17 template<std::
size_t TTimes,
typename T>
struct RepeatHelper;
typename RepeatHelper< TTimes, T >::type Repeat
Interface type alias.
Definition Repeat.hpp:20
Concat< TTypeList, TypeList< T > > PushBack
Adds a type to the back of a type list.
Definition TypeListOps.hpp:32
constexpr size_t hash(const T &v)
Generates a hash for the provided type.
Definition Hash.hpp:25
Repeat recursive case: TTimes repetitions left.
Definition Repeat.hpp:23
PushBack< T, Repeat< TTimes - 1, T > > type
Definition Repeat.hpp:23
Compile-time list of types.
Definition TypeList.hpp:15