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
79 ,
template<
class,
class,
class>
class _X_
84 , PickParametersFromSublist<_X_>::template SingleCaseInstantiation
Helpers for working with lib::meta::Types (i.e.
Implementation namespace for support and library code.
Metaprogramming: Helpers for manipulating lists-of-types.
A template metaprogramming technique for manipulating collections of types.