36#ifndef LIB_META_TYPELIST_UTIL_H
37#define LIB_META_TYPELIST_UTIL_H
56 template<
class...
TYPES>
62 template<
class TY,
class TYPES>
77 template<
class TY,
class TYPES>
79 :
SizConst<std::max (sizeof(TY), maxSize<TYPES>::value)>
92 template<
class TY,
class TYPES>
94 :
SizConst<std::max (alignof(TY), maxAlign<TYPES>::value)>
102 template<
typename TY,
typename TYPES>
107 template<
typename TY,
typename TYPES>
112 template<
typename TY,
typename XX,
typename TYPES>
114 : std::bool_constant<isInList<TY,TYPES>::value>
122 template<
typename TYPES>
131 template<
typename TY,
typename TYPES>
Implementation namespace for support and library code.
A template metaprogramming technique for manipulating collections of types.