27 #ifndef LIB_META_GENERATOR_COMBINATIONS_H 28 #define LIB_META_GENERATOR_COMBINATIONS_H 40 template<
class TYPES_1,
class TYPES_2>
43 , typename TYPES_2::List
49 template<
template<
class,
class,
class>
class _X_>
52 template<
class SUBLIST,
class BASE>
54 : _X_< typename Pick<SUBLIST,0>::Type
55 , typename Pick<SUBLIST,1>::Type
78 <
class TYPES_1,
class TYPES_2
79 ,
template<
class,
class,
class>
class _X_
84 , PickParametersFromSublist<_X_>::template SingleCaseInstantiation
A template metaprogramming technique for manipulating collections of types.
Helpers for working with lib::meta::Types (i.e.
Implementation namespace for support and library code.
Metaprogramming: Helpers for manipulating lists-of-types.