20 template<
auto What,
auto... Sequence>
23 static constexpr bool value{((What == Sequence) || ...)};
26 template<
auto... Args>
47 template<
typename T,
typename... Args>
54 template<
auto... Values>
75 template<
typename T,
class Class>
87 template<
typename T,
class Class>
constexpr bool is_pointer_to_v
constexpr bool have_same_type_v
Checks, if non-type parameter pack has the same type.
constexpr bool is_in_sequence_v
constexpr bool is_std_optional_v
Checks, if the types in a sequence are all the same.
Checks at the compile time, if the non-type template parameter is in a sequence of values.
static constexpr bool value
Checks, if the template argument is a const/non-const pointer of a type.
Checks, if a value is std::optional.