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;}
std::any any
Represents the any alias on std::any.
Definition any.hpp:24
number_styles
Determines the styles permitted in numeric string arguments that are passed to the xtd::parse and xtd...
Definition number_styles.hpp:16
@ allow_thousands
Indicates that the numeric string can have group separators, such as symbols that separate hundreds f...
Definition number_styles.hpp:32
@ allow_decimal_point
Indicates that the numeric string can have a decimal point. If the number_styles value includes the a...
Definition number_styles.hpp:30
@ integer
Indicates that the allow_leading_white, allow_trailing_white, and allow_leading_sign styles are used....
Definition number_styles.hpp:44
@ currency
Indicates that all styles except allow_exponent, allow_hex_specifier, allow_binary_specifier and allo...
Definition number_styles.hpp:50
@ allow_trailing_sign
Indicates that the numeric string can have a trailing sign. Valid trailing sign characters are determ...
Definition number_styles.hpp:26
@ allow_leading_sign
Indicates that the numeric string can have a leading sign.
Definition number_styles.hpp:24
@ allow_parentheses
Indicates that the numeric string can have one pair of parentheses enclosing the number....
Definition number_styles.hpp:28
@ binary_number
Indicates that the allow_leading_white, allow_trailing_white, and allow_binary_specifier styles are u...
Definition number_styles.hpp:56
@ allow_exponent
Indicates that the numeric string can be in exponential notation. The allow_exponent flag allows the ...
Definition number_styles.hpp:34
@ allow_hex_specifier
Indicates that the numeric string represents a hexadecimal value. Valid hexadecimal values include th...
Definition number_styles.hpp:38
@ fixed_point
Indicates that the allow_leading_white, allow_trailing_white, allow_leading_sign, allow_decimal_point...
Definition number_styles.hpp:48
@ allow_octal_specifier
Indicates that the numeric string represents a octal value. Valid octal values include the numeric di...
Definition number_styles.hpp:42
@ allow_leading_white
Indicates that leading white-space characters can be present in the parsed string....
Definition number_styles.hpp:20
@ octal_number
Indicates that the allow_leading_white, allow_trailing_white, and allow_octal_specifier styles are us...
Definition number_styles.hpp:58
@ number
Indicates that the allow_leading_white, allow_trailing_white, allow_leading_sign, allow_trailing_sign...
Definition number_styles.hpp:46
@ allow_trailing_white
Indicates that trailing white-space characters can be present in the parsed string....
Definition number_styles.hpp:22
@ allow_currency_symbol
Indicates that the numeric string can contain a currency symbol. Valid currency symbols are determine...
Definition number_styles.hpp:36
@ hex_number
Indicates that the allow_leading_white, allow_trailing_white, and allow_hex_specifier styles are used...
Definition number_styles.hpp:54
@ allow_binary_specifier
Indicates that the numeric string represents a binary value. Valid binary values include the numeric ...
Definition number_styles.hpp:40
@ none
No modifier key.
Definition console_modifiers.hpp:22
The xtd namespace contains all fundamental classes to access Hardware, Os, System,...
Definition abstract_object.hpp:8