3 #ifndef DUNE_PDELAB_COMMON_TYPELIST_HH 4 #define DUNE_PDELAB_COMMON_TYPELIST_HH 66 struct IsEmptyTypeList : std::integral_constant<bool, IsTypeList<T>() and std::is_same<T, TypeList<> >() > {};
86 template<std::
size_t i,
class T>
94 template<std::size_t i,
class... T>
102 using type =
typename std::tuple_element<i, std::tuple<T...>>
::type;
115 template<std::
size_t i,
class T>
122 #endif // DUNE_PDELAB_COMMON_TYPELIST_HH type Type
Export type of i-th element in TypeList.
Definition: typelist.hh:109
Definition: adaptivity.hh:27
Check if given type is an empty TypeList.
Definition: typelist.hh:66
Definition: typelist.hh:87
Check if given type is a TypeList.
Definition: typelist.hh:45
typename std::tuple_element< i, std::tuple< T... >>::type type
Export type of i-th element in TypeList.
Definition: typelist.hh:102
A simple type list.
Definition: typelist.hh:31
typename TypeListElement< i, T >::type TypeListEntry_t
Shortcut for TypeListElement<i, T>::type;.
Definition: typelist.hh:116
Definition: typelist.hh:71