6#define __XTD_CORE_INTERNAL__
19#undef __XTD_CORE_INTERNAL__
20#define __XTD_STD_INTERNAL__
22#undef __XTD_STD_INTERNAL__
41 template<
class value_t>
275 template<
class type_t,
class period_t>
353 template<
class value_t>
368 template<
class value_t>
371 template<
class value_t>
374 template<
class type_t>
377 template<
class type_t>
383 template<
class type_t>
392 template<
class type1_t,
class type2_t>
395 template<
class type_t,
unsigned n_t,
unsigned last_t>
396 struct __xtd_tuple_stringer {
400 template<
class type_t,
unsigned n_t>
401 struct __xtd_tuple_stringer<type_t, n_t, n_t> {
402 static xtd::string to_string(
const std::string& str,
const type_t& value,
const xtd::string& fmt,
const std::locale& loc);
405 template<
class ...types_t>
408 template<
class type_t,
size_t size>
411 template<
size_t size>
414 template<
class type_t,
class allocator_t>
417 template<
class type_t,
class allocator_t>
420 template<
class type_t>
423 template<
class type_t,
class allocator_t>
426 template<
class type_t,
class container_t>
429 template<
class type_t,
class container_t>
432 template<
class type_t,
class container_t>
435 template<
class type_t>
438 template<
class type_t,
class allocator_t>
441 template<
class key_t,
class value_t,
class compare_t,
class allocator_t>
444 template<
class key_t,
class value_t,
class compare_t,
class allocator_t>
447 template<
class key_t,
class compare_t,
class allocator_t>
450 template<
class key_t,
class compare_t,
class allocator_t>
453 template<
class key_t,
class value_t,
class compare_t,
class allocator_t>
454 inline xtd::string to_string(
const std::unordered_map<key_t, value_t, compare_t, allocator_t>& values,
const xtd::string& fmt,
const std::locale& loc);
456 template<
class key_t,
class value_t,
class compare_t,
class allocator_t>
457 inline xtd::string to_string(
const std::unordered_multimap<key_t, value_t, compare_t, allocator_t>& values,
const xtd::string& fmt,
const std::locale& loc);
459 template<
class key_t,
class compare_t,
class allocator_t>
462 template<
class key_t,
class compare_t,
class allocator_t>
465 template<
class type_t>
466 inline xtd::string to_string(type_t value,
const std::initializer_list<std::pair<type_t, xtd::string>>& il);
470 #if defined(__xtd__cpp_lib_ranges)
478 template<
class type_t>
481 template<
class type_t>
484 template<
class type_t,
class string_t>
485 inline string_t
to_string(type_t value,
const std::map<type_t, string_t, std::greater<type_t>>& values);
487 template<
class type_t,
class string_t>
488 inline string_t
to_string(type_t value,
const std::map<type_t, string_t>& values);
492#define __XTD_TO_STRING_INTERNAL__
494#undef __XTD_TO_STRING_INTERNAL__
Contains generic stream output methods.
xtd::basic_string< char > string
Represents text as a sequence of UTF-8 code units.
Definition __string_definitions.hpp:43
char8_t char8
Represents a 8-bit unicode character.
Definition char8.hpp:26
std::int8_t sbyte
Represents a 8-bit signed integer.
Definition sbyte.hpp:23
wchar_t wchar
Represents a wide character.
Definition wchar.hpp:24
char16_t char16
Represents a 16-bit unicode character.
Definition char16.hpp:26
char32_t char32
Represents a 32-bit unicode character.
Definition char32.hpp:23
std::any any
Represents the any alias on std::any.
Definition any.hpp:24
The xtd namespace contains all fundamental classes to access Hardware, Os, System,...
Definition abstract_object.hpp:8
string to_string() const noexcept override
Returns the string representation of this xtd::read_only_span <type_t> object.
Definition read_only_span.hpp:375
Contains xtd::register_any_stringer and xtd::unregister_any_stringer method.
Contains xtd::string alias.
Contains xtd::to_string methods.
Contains xtd fundamental types.