5#define __XTD_STD_INTERNAL__
7#undef __XTD_STD_INTERNAL__
13#if defined(__xtd__cpp_lib_ranges)
41 template<
class value_t>
43 std::derived_from<std::remove_cvref_t<value_t>,
xtd::object> ||
46 std::derived_from<std::remove_cvref_t<value_t>, std::exception> ||
47 std::is_enum_v<std::remove_cvref_t<value_t>> ||
48 #if defined(__xtd__cpp_lib_ranges)
49 std::ranges::range<std::remove_cvref_t<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
Definition stringable.hpp:42
Concept stream_insertable.
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::stream_insertable concept.