27template <
template <
typename...>
class,
template <
typename...>
class>
34template <
template <
typename...>
class T>
46template <
typename derived_class,
typename head_base_class,
47 typename... tail_base_classes>
49 using type =
typename std::conditional<
50 std::is_base_of<head_base_class, derived_class>::value, head_base_class,
63template <
typename derived_
class,
typename base_
class>
65 using type =
typename std::conditional<
66 std::is_base_of<base_class, derived_class>::value, base_class,
Definition algorithm.hpp:24
typename std::conditional< std::is_base_of< base_class, derived_class >::value, base_class, std::nullptr_t >::type type
Definition type_traits.hpp:67
meta function for linear-searching base class of "derived_class" from the variadic template list (hea...
Definition type_traits.hpp:48
typename std::conditional< std::is_base_of< head_base_class, derived_class >::value, head_base_class, typename get_base_class< derived_class, tail_base_classes... >::type >::type type
Definition type_traits.hpp:51
check if two template template parameters are the same.
Definition type_traits.hpp:28