62 [[maybe_unused]]
inline number_styles& operator ^=(
number_styles& lhs,
number_styles rhs) {lhs =
static_cast<number_styles>(
static_cast<std::underlying_type<number_styles>::type
>(lhs) ^
static_cast<std::underlying_type<number_styles>::type
>(rhs));
return lhs;}
63 [[maybe_unused]]
inline number_styles& operator &=(
number_styles& lhs,
number_styles rhs) {lhs =
static_cast<number_styles>(
static_cast<std::underlying_type<number_styles>::type
>(lhs) &
static_cast<std::underlying_type<number_styles>::type
>(rhs));
return lhs;}
64 [[maybe_unused]]
inline number_styles& operator |=(
number_styles& lhs,
number_styles rhs) {lhs =
static_cast<number_styles>(
static_cast<std::underlying_type<number_styles>::type
>(lhs) |
static_cast<std::underlying_type<number_styles>::type
>(rhs));
return lhs;}
65 [[maybe_unused]]
inline number_styles& operator +=(
number_styles& lhs,
number_styles rhs) {lhs =
static_cast<number_styles>(
static_cast<std::underlying_type<number_styles>::type
>(lhs) +
static_cast<std::underlying_type<number_styles>::type
>(rhs));
return lhs;}
66 [[maybe_unused]]
inline number_styles& operator -=(
number_styles& lhs,
number_styles rhs) {lhs =
static_cast<number_styles>(
static_cast<std::underlying_type<number_styles>::type
>(lhs) -
static_cast<std::underlying_type<number_styles>::type
>(rhs));
return lhs;}
number_styles
Determines the styles permitted in numeric string arguments that are passed to the xtd::parse and xtd...
Definition number_styles.h:16
@ allow_thousands
Indicates that the numeric string can have group separators, such as symbols that separate hundreds f...
@ allow_decimal_point
Indicates that the numeric string can have a decimal point. If the number_styles value includes the a...
@ any
Indicates that all styles except allow_binary_specifier, allow_octal_specifier and allow_hex_specifie...
@ integer
Indicates that the allow_leading_white, allow_trailing_white, and allow_leading_sign styles are used....
@ currency
Indicates that all styles except allow_exponent, allow_hex_specifier, allow_binary_specifier and allo...
@ allow_trailing_sign
Indicates that the numeric string can have a trailing sign. Valid trailing sign characters are determ...
@ allow_leading_sign
Indicates that the numeric string can have a leading sign.
@ allow_parentheses
Indicates that the numeric string can have one pair of parentheses enclosing the number....
@ binary_number
Indicates that the allow_leading_white, allow_trailing_white, and allow_binary_specifier styles are u...
@ allow_exponent
Indicates that the numeric string can be in exponential notation. The allow_exponent flag allows the ...
@ allow_hex_specifier
Indicates that the numeric string represents a hexadecimal value. Valid hexadecimal values include th...
@ fixed_point
Indicates that the allow_leading_white, allow_trailing_white, allow_leading_sign, allow_decimal_point...
@ allow_octal_specifier
Indicates that the numeric string represents a octal value. Valid octal values include the numeric di...
@ allow_leading_white
Indicates that leading white-space characters can be present in the parsed string....
@ octal_number
Indicates that the allow_leading_white, allow_trailing_white, and allow_octal_specifier styles are us...
@ number
Indicates that the allow_leading_white, allow_trailing_white, allow_leading_sign, allow_trailing_sign...
@ allow_trailing_white
Indicates that trailing white-space characters can be present in the parsed string....
@ allow_currency_symbol
Indicates that the numeric string can contain a currency symbol. Valid currency symbols are determine...
@ hex_number
Indicates that the allow_leading_white, allow_trailing_white, and allow_hex_specifier styles are used...
@ allow_binary_specifier
Indicates that the numeric string represents a binary value. Valid binary values include the numeric ...
The xtd namespace contains all fundamental classes to access Hardware, Os, System,...
Definition xtd_about_box.h:10