5#define __XTD_STD_INTERNAL__
7#undef __XTD_STD_INTERNAL__
14#if defined(__xtd__cpp_lib_ranges)
40 template<
class value_t>
42 std::derived_from<xtd::raw_type<value_t>,
xtd::object> ||
45 std::derived_from<xtd::raw_type<value_t>, std::exception> ||
46 std::is_enum_v<xtd::raw_type<value_t>> ||
47 #if defined(__xtd__cpp_lib_ranges)
48 std::ranges::range<xtd::raw_type<value_t>> ||
Provides a way to represent the current object as a string.
Definition istringable.hpp:26
Supports all classes in the xtd class hierarchy and provides low-level services to derived classes....
Definition object.hpp:45
Concept stream_insertable.
Definition stream_insertable.hpp:30
Concept stringable.
Definition stringable.hpp:41
Contains xtd::istringable interface.
The xtd namespace contains all fundamental classes to access Hardware, Os, System,...
Definition abstract_object.hpp:8
Contains xtd::object class.
Contains xtd::raw_type alias.
Contains xtd::stream_insertable concept.