Lumiera  0.pre.03
»edit your freedom«
lib::meta::anonymous_namespace{tuple-helper.hpp} Namespace Reference

Classes

struct  BuildTupleType
 
struct  BuildTupleType< Node< H, TAIL > >
 
struct  BuildTupleType< NullType >
 
struct  BuildTupleType< Types< TYPES... > >
 temporary workaround: strip trailing NullType entries prior to rebinding to the std::tuple type. More...
 
struct  BuildTupleType< TySeq< TYPES... > >
 

Class Documentation

◆ lib::meta::anonymous_namespace{tuple-helper.hpp}::BuildTupleType< Node< H, TAIL > >

struct lib::meta::anonymous_namespace{tuple-helper.hpp}::BuildTupleType< Node< H, TAIL > >
Class Members
typedef typename Types< Node
< H, TAIL > >::Seq
Seq
typedef typename
BuildTupleType< Seq >::Type
Type
+ Collaboration diagram for BuildTupleType< Node< H, TAIL > >:

◆ lib::meta::anonymous_namespace{tuple-helper.hpp}::BuildTupleType< NullType >

struct lib::meta::anonymous_namespace{tuple-helper.hpp}::BuildTupleType< NullType >
Class Members
typedef typename
BuildTupleType< Types
<> >::Type
Type
+ Collaboration diagram for BuildTupleType< NullType >:

◆ lib::meta::anonymous_namespace{tuple-helper.hpp}::BuildTupleType< Types< TYPES... > >

struct lib::meta::anonymous_namespace{tuple-helper.hpp}::BuildTupleType< Types< TYPES... > >
Class Members
VariadicSeq
typedef typename
BuildTupleType< VariadicSeq >
::Type
Type
+ Collaboration diagram for BuildTupleType< Types< TYPES... > >:

◆ lib::meta::anonymous_namespace{tuple-helper.hpp}::BuildTupleType< TySeq< TYPES... > >

struct lib::meta::anonymous_namespace{tuple-helper.hpp}::BuildTupleType< TySeq< TYPES... > >
Class Members
Type
+ Collaboration diagram for BuildTupleType< TySeq< TYPES... > >: