Lumiera  0.pre.03
»edit your freedom«
Split< Types< T01, T02, T03, T04, T05, T06, T07, T08, T09, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20 > > Struct Template Reference

Description

template<typename T01, typename T02, typename T03, typename T04, typename T05, typename T06, typename T07, typename T08, typename T09, typename T10, typename T11, typename T12, typename T13, typename T14, typename T15, typename T16, typename T17, typename T18, typename T19, typename T20>
struct lib::meta::Split< Types< T01, T02, T03, T04, T05, T06, T07, T08, T09, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20 > >

Definition at line 160 of file typeseq-util.hpp.

Public Types

typedef SplitLast< List >::Type End
 
typedef Types< T01 > First
 
typedef T01 Head
 
typedef Types< End > Last
 
typedef Types< T01, T02, T03, T04, T05, T06, T07, T08, T09, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20 >::List List
 
typedef Types< PrefixList >::Seq Prefix
 
typedef SplitLast< List >::List PrefixList
 
typedef Types< T02, T03, T04, T05, T06, T07, T08, T09, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20 > Tail
 
typedef Tail::List TailList
 

Member Typedef Documentation

◆ List

typedef Types< T01,T02,T03,T04,T05 , T06,T07,T08,T09,T10 , T11,T12,T13,T14,T15 , T16,T17,T18,T19,T20 >::List List

Definition at line 171 of file typeseq-util.hpp.

◆ Head

typedef T01 Head

Definition at line 173 of file typeseq-util.hpp.

◆ First

typedef Types< T01 > First

Definition at line 174 of file typeseq-util.hpp.

◆ Tail

typedef Types< T02,T03,T04,T05 , T06,T07,T08,T09,T10 , T11,T12,T13,T14,T15 , T16,T17,T18,T19,T20 > Tail

Definition at line 178 of file typeseq-util.hpp.

◆ PrefixList

typedef SplitLast<List>::List PrefixList

Definition at line 182 of file typeseq-util.hpp.

◆ TailList

Definition at line 183 of file typeseq-util.hpp.

◆ Prefix

typedef Types<PrefixList>::Seq Prefix

Definition at line 185 of file typeseq-util.hpp.

◆ End

typedef SplitLast<List>::Type End

Definition at line 186 of file typeseq-util.hpp.

◆ Last

typedef Types<End> Last

Definition at line 187 of file typeseq-util.hpp.

+ Collaboration diagram for Split< Types< T01, T02, T03, T04, T05, T06, T07, T08, T09, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20 > >:

The documentation for this struct was generated from the following file: