Public Types
ash::typelist::list< T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, TA, TB, TC, TD, TE, TF > Struct Template Reference

A list of up to 16 types. More...

#include <ash/typelist.h>

Inheritance diagram for ash::typelist::list< T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, TA, TB, TC, TD, TE, TF >:
Inheritance graph
[legend]

List of all members.

Public Types

enum  { LENGTH = 1 + tail::LENGTH }
typedef T0 head
 The first type in the list.
typedef list< T1, T2, T3, T4,
T5, T6, T7, T8, T9, TA, TB, TC,
TD, TE, TF > 
tail
 The remainder of the list.

Detailed Description

template<typename T0 = empty, typename T1 = empty, typename T2 = empty, typename T3 = empty, typename T4 = empty, typename T5 = empty, typename T6 = empty, typename T7 = empty, typename T8 = empty, typename T9 = empty, typename TA = empty, typename TB = empty, typename TC = empty, typename TD = empty, typename TE = empty, typename TF = empty>
struct ash::typelist::list< T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, TA, TB, TC, TD, TE, TF >

A list of up to 16 types.


Member Typedef Documentation

template<typename T0 = empty, typename T1 = empty, typename T2 = empty, typename T3 = empty, typename T4 = empty, typename T5 = empty, typename T6 = empty, typename T7 = empty, typename T8 = empty, typename T9 = empty, typename TA = empty, typename TB = empty, typename TC = empty, typename TD = empty, typename TE = empty, typename TF = empty>
typedef T0 ash::typelist::list< T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, TA, TB, TC, TD, TE, TF >::head
template<typename T0 = empty, typename T1 = empty, typename T2 = empty, typename T3 = empty, typename T4 = empty, typename T5 = empty, typename T6 = empty, typename T7 = empty, typename T8 = empty, typename T9 = empty, typename TA = empty, typename TB = empty, typename TC = empty, typename TD = empty, typename TE = empty, typename TF = empty>
typedef list<T1, T2, T3, T4, T5, T6, T7, T8, T9, TA, TB, TC, TD, TE, TF> ash::typelist::list< T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, TA, TB, TC, TD, TE, TF >::tail

Member Enumeration Documentation

template<typename T0 = empty, typename T1 = empty, typename T2 = empty, typename T3 = empty, typename T4 = empty, typename T5 = empty, typename T6 = empty, typename T7 = empty, typename T8 = empty, typename T9 = empty, typename TA = empty, typename TB = empty, typename TC = empty, typename TD = empty, typename TE = empty, typename TF = empty>
anonymous enum
Enumerator:
LENGTH 

The number of types in the list.


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


© 2012   AshTL
Licensed under  AGPLv3
Hosted by  Get AshTL at SourceForge.net. Fast, secure and Free Open Source software downloads
Generated by  doxygen 1.7.4