stk::MakeTypeList< T00, T01, T02, T03, T04, T05, T06, T07, T08, T09, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30, T31, T32, T33, T34, T35, T36, T37, T38, T39, T40, T41, T42, T43, T44, T45, T46, T47, T48, T49, T50, T51, T52, T53, T54, T55, T56, T57, T58, T59, T60, T61, T62, T63 > Class Template Reference
[TypeList: linked list of types]

Member typedef . More...

#include <TypeList.hpp>

List of all members.

Public Types

enum  { length = TypeListLength<type>::value }
 

Length of the constructed type list.

More...
enum  { unique = TypeListUnique<type>::value }
 

If every member of the constructed type list is unique.

More...
typedef TypeListClean
< dirty_type >::type 
type
 The constructed type list.

Detailed Description

template<typename T00 = TypeListEnd, typename T01 = TypeListEnd, typename T02 = TypeListEnd, typename T03 = TypeListEnd, typename T04 = TypeListEnd, typename T05 = TypeListEnd, typename T06 = TypeListEnd, typename T07 = TypeListEnd, typename T08 = TypeListEnd, typename T09 = TypeListEnd, typename T10 = TypeListEnd, typename T11 = TypeListEnd, typename T12 = TypeListEnd, typename T13 = TypeListEnd, typename T14 = TypeListEnd, typename T15 = TypeListEnd, typename T16 = TypeListEnd, typename T17 = TypeListEnd, typename T18 = TypeListEnd, typename T19 = TypeListEnd, typename T20 = TypeListEnd, typename T21 = TypeListEnd, typename T22 = TypeListEnd, typename T23 = TypeListEnd, typename T24 = TypeListEnd, typename T25 = TypeListEnd, typename T26 = TypeListEnd, typename T27 = TypeListEnd, typename T28 = TypeListEnd, typename T29 = TypeListEnd, typename T30 = TypeListEnd, typename T31 = TypeListEnd, typename T32 = TypeListEnd, typename T33 = TypeListEnd, typename T34 = TypeListEnd, typename T35 = TypeListEnd, typename T36 = TypeListEnd, typename T37 = TypeListEnd, typename T38 = TypeListEnd, typename T39 = TypeListEnd, typename T40 = TypeListEnd, typename T41 = TypeListEnd, typename T42 = TypeListEnd, typename T43 = TypeListEnd, typename T44 = TypeListEnd, typename T45 = TypeListEnd, typename T46 = TypeListEnd, typename T47 = TypeListEnd, typename T48 = TypeListEnd, typename T49 = TypeListEnd, typename T50 = TypeListEnd, typename T51 = TypeListEnd, typename T52 = TypeListEnd, typename T53 = TypeListEnd, typename T54 = TypeListEnd, typename T55 = TypeListEnd, typename T56 = TypeListEnd, typename T57 = TypeListEnd, typename T58 = TypeListEnd, typename T59 = TypeListEnd, typename T60 = TypeListEnd, typename T61 = TypeListEnd, typename T62 = TypeListEnd, typename T63 = TypeListEnd>
class stk::MakeTypeList< T00, T01, T02, T03, T04, T05, T06, T07, T08, T09, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30, T31, T32, T33, T34, T35, T36, T37, T38, T39, T40, T41, T42, T43, T44, T45, T46, T47, T48, T49, T50, T51, T52, T53, T54, T55, T56, T57, T58, T59, T60, T61, T62, T63 >

Member typedef .

.. type ; is a type list constructed from the template arguments.

Definition at line 383 of file TypeList.hpp.


Member Typedef Documentation

template<typename T00 = TypeListEnd, typename T01 = TypeListEnd, typename T02 = TypeListEnd, typename T03 = TypeListEnd, typename T04 = TypeListEnd, typename T05 = TypeListEnd, typename T06 = TypeListEnd, typename T07 = TypeListEnd, typename T08 = TypeListEnd, typename T09 = TypeListEnd, typename T10 = TypeListEnd, typename T11 = TypeListEnd, typename T12 = TypeListEnd, typename T13 = TypeListEnd, typename T14 = TypeListEnd, typename T15 = TypeListEnd, typename T16 = TypeListEnd, typename T17 = TypeListEnd, typename T18 = TypeListEnd, typename T19 = TypeListEnd, typename T20 = TypeListEnd, typename T21 = TypeListEnd, typename T22 = TypeListEnd, typename T23 = TypeListEnd, typename T24 = TypeListEnd, typename T25 = TypeListEnd, typename T26 = TypeListEnd, typename T27 = TypeListEnd, typename T28 = TypeListEnd, typename T29 = TypeListEnd, typename T30 = TypeListEnd, typename T31 = TypeListEnd, typename T32 = TypeListEnd, typename T33 = TypeListEnd, typename T34 = TypeListEnd, typename T35 = TypeListEnd, typename T36 = TypeListEnd, typename T37 = TypeListEnd, typename T38 = TypeListEnd, typename T39 = TypeListEnd, typename T40 = TypeListEnd, typename T41 = TypeListEnd, typename T42 = TypeListEnd, typename T43 = TypeListEnd, typename T44 = TypeListEnd, typename T45 = TypeListEnd, typename T46 = TypeListEnd, typename T47 = TypeListEnd, typename T48 = TypeListEnd, typename T49 = TypeListEnd, typename T50 = TypeListEnd, typename T51 = TypeListEnd, typename T52 = TypeListEnd, typename T53 = TypeListEnd, typename T54 = TypeListEnd, typename T55 = TypeListEnd, typename T56 = TypeListEnd, typename T57 = TypeListEnd, typename T58 = TypeListEnd, typename T59 = TypeListEnd, typename T60 = TypeListEnd, typename T61 = TypeListEnd, typename T62 = TypeListEnd, typename T63 = TypeListEnd>
typedef TypeListClean< dirty_type >::type stk::MakeTypeList< T00, T01, T02, T03, T04, T05, T06, T07, T08, T09, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20, T21, T22, T23, T24, T25, T26, T27, T28, T29, T30, T31, T32, T33, T34, T35, T36, T37, T38, T39, T40, T41, T42, T43, T44, T45, T46, T47, T48, T49, T50, T51, T52, T53, T54, T55, T56, T57, T58, T59, T60, T61, T62, T63 >::type

The constructed type list.

Definition at line 459 of file TypeList.hpp.


Member Enumeration Documentation

template<typename T00 = TypeListEnd, typename T01 = TypeListEnd, typename T02 = TypeListEnd, typename T03 = TypeListEnd, typename T04 = TypeListEnd, typename T05 = TypeListEnd, typename T06 = TypeListEnd, typename T07 = TypeListEnd, typename T08 = TypeListEnd, typename T09 = TypeListEnd, typename T10 = TypeListEnd, typename T11 = TypeListEnd, typename T12 = TypeListEnd, typename T13 = TypeListEnd, typename T14 = TypeListEnd, typename T15 = TypeListEnd, typename T16 = TypeListEnd, typename T17 = TypeListEnd, typename T18 = TypeListEnd, typename T19 = TypeListEnd, typename T20 = TypeListEnd, typename T21 = TypeListEnd, typename T22 = TypeListEnd, typename T23 = TypeListEnd, typename T24 = TypeListEnd, typename T25 = TypeListEnd, typename T26 = TypeListEnd, typename T27 = TypeListEnd, typename T28 = TypeListEnd, typename T29 = TypeListEnd, typename T30 = TypeListEnd, typename T31 = TypeListEnd, typename T32 = TypeListEnd, typename T33 = TypeListEnd, typename T34 = TypeListEnd, typename T35 = TypeListEnd, typename T36 = TypeListEnd, typename T37 = TypeListEnd, typename T38 = TypeListEnd, typename T39 = TypeListEnd, typename T40 = TypeListEnd, typename T41 = TypeListEnd, typename T42 = TypeListEnd, typename T43 = TypeListEnd, typename T44 = TypeListEnd, typename T45 = TypeListEnd, typename T46 = TypeListEnd, typename T47 = TypeListEnd, typename T48 = TypeListEnd, typename T49 = TypeListEnd, typename T50 = TypeListEnd, typename T51 = TypeListEnd, typename T52 = TypeListEnd, typename T53 = TypeListEnd, typename T54 = TypeListEnd, typename T55 = TypeListEnd, typename T56 = TypeListEnd, typename T57 = TypeListEnd, typename T58 = TypeListEnd, typename T59 = TypeListEnd, typename T60 = TypeListEnd, typename T61 = TypeListEnd, typename T62 = TypeListEnd, typename T63 = TypeListEnd>
anonymous enum

Length of the constructed type list.

Definition at line 462 of file TypeList.hpp.

template<typename T00 = TypeListEnd, typename T01 = TypeListEnd, typename T02 = TypeListEnd, typename T03 = TypeListEnd, typename T04 = TypeListEnd, typename T05 = TypeListEnd, typename T06 = TypeListEnd, typename T07 = TypeListEnd, typename T08 = TypeListEnd, typename T09 = TypeListEnd, typename T10 = TypeListEnd, typename T11 = TypeListEnd, typename T12 = TypeListEnd, typename T13 = TypeListEnd, typename T14 = TypeListEnd, typename T15 = TypeListEnd, typename T16 = TypeListEnd, typename T17 = TypeListEnd, typename T18 = TypeListEnd, typename T19 = TypeListEnd, typename T20 = TypeListEnd, typename T21 = TypeListEnd, typename T22 = TypeListEnd, typename T23 = TypeListEnd, typename T24 = TypeListEnd, typename T25 = TypeListEnd, typename T26 = TypeListEnd, typename T27 = TypeListEnd, typename T28 = TypeListEnd, typename T29 = TypeListEnd, typename T30 = TypeListEnd, typename T31 = TypeListEnd, typename T32 = TypeListEnd, typename T33 = TypeListEnd, typename T34 = TypeListEnd, typename T35 = TypeListEnd, typename T36 = TypeListEnd, typename T37 = TypeListEnd, typename T38 = TypeListEnd, typename T39 = TypeListEnd, typename T40 = TypeListEnd, typename T41 = TypeListEnd, typename T42 = TypeListEnd, typename T43 = TypeListEnd, typename T44 = TypeListEnd, typename T45 = TypeListEnd, typename T46 = TypeListEnd, typename T47 = TypeListEnd, typename T48 = TypeListEnd, typename T49 = TypeListEnd, typename T50 = TypeListEnd, typename T51 = TypeListEnd, typename T52 = TypeListEnd, typename T53 = TypeListEnd, typename T54 = TypeListEnd, typename T55 = TypeListEnd, typename T56 = TypeListEnd, typename T57 = TypeListEnd, typename T58 = TypeListEnd, typename T59 = TypeListEnd, typename T60 = TypeListEnd, typename T61 = TypeListEnd, typename T62 = TypeListEnd, typename T63 = TypeListEnd>
anonymous enum

If every member of the constructed type list is unique.

Definition at line 465 of file TypeList.hpp.


The documentation for this class was generated from the following file:
Generated on Wed Apr 13 10:05:50 2011 for Sierra Toolkit by  doxygen 1.6.3