19 template<
typename value_t>
21 std::derived_from<xtd::raw_type<value_t>,
xtd::object> ||
26 std::derived_from<xtd::raw_type<value_t>, std::exception> ||
27 std::is_enum_v<xtd::raw_type<value_t>> ||
28 xtd::iterable<xtd::raw_type<value_t>> ||
29 xtd::character<xtd::raw_type<value_t>> ||
30 xtd::numeric<xtd::raw_type<value_t>> ||
31 xtd::textual<xtd::raw_type<value_t>> ||
32 xtd::stream_insertable<value_t>;
Contains xtd::character concept.
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:40
Definition stringable.hpp:20
Definition textual.hpp:16
xtd::basic_string< char > string
Represents text as a sequence of UTF-8 code units.
Definition __string_definitions.hpp:43
std::remove_cvref_t< value_t > raw_type
Represents a raw type alias equivalent to std::remove_cvref_t<value_t>.
Definition raw_type.hpp:25
Contains xtd::istringable interface.
Contains xtd::iterable concept.
The xtd namespace contains all fundamental classes to access Hardware, Os, System,...
Definition abstract_object.hpp:8
Contains xtd::numeric concept.
Contains xtd::object class.
Contains xtd::raw_type alias.
Contains xtd::stream_insertable concept.
Contains xtd::textual concept.