15namespace hi::inline
v1 {
50template<
typename Context,
typename Expected>
53template<
typename BaseType,
typename DerivedType>
54concept base_of = std::is_base_of_v<BaseType, DerivedType>;
56template<
typename BaseType,
typename DerivedType>
59template<
typename Context,
typename Expected>
62template<
typename DerivedType,
typename BaseType>
65template<
typename BaseType,
typename DerivedType>
67std::same_as<BaseType, DerivedType>;
69template<
typename BaseType,
typename DerivedType>
71std::same_as<BaseType, DerivedType>;
91 } -> std::convertible_to<std::string>;
97 from_string<T>(std::string_view{})
98 } -> std::convertible_to<T>;
101template<
typename From,
typename To>
105 } -> std::convertible_to<To>;
112 } -> std::convertible_to<std::size_t>;
129template<
typename Context,
typename Expected,
typename... OtherExpected>
130concept forward_of = is_forward_of_v<Context, Expected, OtherExpected...>;
136template<
typename Context>
constexpr std::string to_string(std::u32string_view rhs) noexcept
Conversion from UTF-32 to UTF-8.
Definition to_string.hpp:215
DOXYGEN BUG.
Definition algorithm.hpp:13
Definition concepts.hpp:18
Definition concepts.hpp:21
Definition concepts.hpp:24
Definition concepts.hpp:27
Definition concepts.hpp:30
Definition concepts.hpp:33
Definition concepts.hpp:36
Definition concepts.hpp:39
Definition concepts.hpp:42
Definition concepts.hpp:45
Definition concepts.hpp:48
Definition concepts.hpp:51
Definition concepts.hpp:54
Definition concepts.hpp:57
Definition concepts.hpp:60
Definition concepts.hpp:63
Definition concepts.hpp:66
Definition concepts.hpp:70
Definition concepts.hpp:74
Definition concepts.hpp:81
Definition concepts.hpp:88
Definition concepts.hpp:95
Definition concepts.hpp:102
Definition concepts.hpp:109
Definition concepts.hpp:116
Concept for std::is_scoped_enum_v<T>.
Definition concepts.hpp:123
True if T is a forwarded type of Forward.
Definition concepts.hpp:130
An array of this type will implicitly create objects within that array.
Definition concepts.hpp:137