4template<
typename... Types>
13concept Trait =
requires {
typename T::Type; };
25template<concepts::Trait T>
76template<auto val,
typename T = meta::RemoveCVRef<decltype(val)>>
80 template<
bool value,
typename T,
typename U>
83 template<
typename T,
typename U>
87template<
bool value,
typename T,
typename U>
106 template<
typename T,
typename U>
113template<
typename T,
typename U>
116template<
typename T,
typename... Types>
131 template<
typename T,
template<
typename...>
typename Template>
134 template<
typename... Types,
template<
typename...>
typename Template>
138template<
typename T,
template<
typename...>
typename Template>
142 template<
typename T,
template<
auto...>
typename Template>
145 template<
auto... values,
template<
auto...>
typename Template>
149template<
typename T,
template<
auto...>
typename Template>
153 template<
typename T,
template<
template<
typename...>
typename...>
typename Template>
156 template<
template<
typename...>
typename... Templates,
template<
template<
typename...>
typename...>
typename Template>
160template<
typename T,
template<
template<
typename...>
typename...>
typename Template>
This concept is used with static_assert() to cause the static assert to fail only when the template h...
Definition core.h:98
This concept is used with static_assert() to stop compilation if any provided type is not well-formed...
Definition core.h:103
constexpr auto same_as_helper
Definition core.h:107
constexpr bool instance_of_helper
Definition core.h:132
constexpr bool language_void_helper
Definition core.h:121
constexpr bool instance_of_template_helper
Definition core.h:154
constexpr bool instance_of_v_helper
Definition core.h:143
Definition any_storable.h:9
Definition zstring_parser.h:9