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.hpp: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.hpp:10