5#define __XTD_STD_INTERNAL__
7#undef __XTD_STD_INTERNAL__
33 template<
class value_t>
35 std::derived_from<std::remove_cvref_t<value_t>,
xtd::object> ||
38 std::derived_from<std::remove_cvref_t<value_t>, std::exception> ||
39 std::is_enum_v<std::remove_cvref_t<value_t>> ||
40 #if defined(__xtd__cpp_lib_ranges)
41 std::ranges::range<std::remove_cvref_t<value_t>> ||
Contains __xtd_std_version definitions.
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:26
Concept stringable.
Definition stringable.hpp:34
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.