typename ConcatHelper< TTypeLists... >::type Concat
Interface type alias.
Definition Concat.hpp:20
typename MapHelper< TTypeFn, TTypeList >::type Map
Interface type alias.
Definition Map.hpp:21
constexpr size_t hash(const T &v)
Generates a hash for the provided type.
Definition Hash.hpp:25
Concat< TypeList< TTypeFn< T > >, Map< TTypeFn, TypeList< Ts... > > > type
Definition Map.hpp:25
Map base case: empty list.
Definition Map.hpp:18
Compile-time list of types.
Definition TypeList.hpp:15