5#if !defined(__XTD_CORE_INTERNAL__)
6#error "Do not include this file: Internal use only"
15template<
typename char_t>
16inline std::basic_string<char_t> __boolean_formatter(
const std::basic_string<char_t>& fmt,
bool value,
const std::locale& loc) {
17 if (fmt.empty())
return value ? std::basic_string<char_t> {
't',
'r',
'u',
'e'} : std::basic_string<char_t> {
'f',
'a',
'l',
's',
'e'};
27 case 'X':
return __numeric_formatter(fmt, value ? 1 : 0, loc);
29 case 'G':
return value ? std::basic_string<char_t> {
't',
'r',
'u',
'e'} : std::basic_string<char_t> {
'f',
'a',
'l',
's',
'e'};
30 default: __format_exception(
"Invalid format expression");
return {};