51      a2 = 0b10000000000000,
 
   55      d2 = 0b100000000000000,
 
   59      g2 = 0b1000000000000000,
 
   61      dp = 0b10000000000000000,
 
   63      pc = 0b100000000000000000,
 
   67    inline segments& operator +=(
segments& lhs, 
segments rhs) {lhs = 
static_cast<segments>(
static_cast<long long>(lhs) + 
static_cast<long long>(rhs)); 
return lhs;}
 
   68    inline segments& operator -=(
segments& lhs, 
segments rhs) {lhs = 
static_cast<segments>(
static_cast<long long>(lhs) - 
static_cast<long long>(rhs)); 
return lhs;}
 
   69    inline segments& operator &=(
segments& lhs, 
segments rhs) {lhs = 
static_cast<segments>(
static_cast<long long>(lhs) & 
static_cast<long long>(rhs)); 
return lhs;}
 
   70    inline segments& operator |=(
segments& lhs, 
segments rhs) {lhs = 
static_cast<segments>(
static_cast<long long>(lhs) | 
static_cast<long long>(rhs)); 
return lhs;}
 
   71    inline segments& operator ^=(
segments& lhs, 
segments rhs) {lhs = 
static_cast<segments>(
static_cast<long long>(lhs) ^ 
static_cast<long long>(rhs)); 
return lhs;}
 
   78    inline std::ostream& operator<<(std::ostream& os, 
segments value) {
return os << 
to_string(value, {{
segments::none, 
"none"}, {
segments::a, 
"a"}, {
segments::b, 
"b"}, {
segments::c, 
"c"}, {
segments::d, 
"d"}, {
segments::e, 
"e"}, {
segments::f, 
"f"}, {
segments::g, 
"g"}, {
segments::h, 
"h"}, {
segments::i, 
"i"}, {
segments::j, 
"j"}, {
segments::k, 
"k"}, {
segments::l, 
"l"}, {
segments::m, 
"m"}, {
segments::a2, 
"a2"}, {
segments::d2, 
"d2"}, {
segments::g2, 
"g2"}, {
segments::dp, 
"dp"}, {
segments::pc, 
"pc"}});}
 
   79    inline std::wostream& operator<<(std::wostream& os, 
segments value) {
return os << 
to_string(value, {{
segments::none, L
"none"}, {
segments::a, L
"a"}, {
segments::b, L
"b"}, {
segments::c, L
"c"}, {
segments::d, L
"d"}, {
segments::e, L
"e"}, {
segments::f, L
"f"}, {
segments::g, L
"g"}, {
segments::h, L
"h"}, {
segments::i, L
"i"}, {
segments::j, L
"j"}, {
segments::k, L
"k"}, {
segments::l, L
"l"}, {
segments::m, L
"m"}, {
segments::a2, L
"a2"}, {
segments::d2, L
"d2"}, {
segments::g2, L
"g2"}, {
segments::dp, L
"dp"}, {
segments::pc, L
"pc"}});}
 
std::string to_string(const value_t &value, const std::string &fmt, const std::locale &loc)
Convert a specified value into a string with specified format and locale.
Definition: to_string.h:37
 
The xtd namespace contains all fundamental classes to access Hardware, Os, System,...
Definition: system_report.h:17
 
Contains xtd::ustring class.