ug4
ug::TypeList< T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12 > Struct Template Reference

#include <metaprogramming_util.h>

Public Types

enum  { length = tail::length+1 }
 
typedef T1 head
 
typedef TypeList< T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12 > tail
 

Member Typedef Documentation

◆ head

template<typename T1 , typename T2 , typename T3 , typename T4 , typename T5 , typename T6 , typename T7 , typename T8 , typename T9 , typename T10 , typename T11 , typename T12 >
typedef T1 ug::TypeList< T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12 >::head

◆ tail

template<typename T1 , typename T2 , typename T3 , typename T4 , typename T5 , typename T6 , typename T7 , typename T8 , typename T9 , typename T10 , typename T11 , typename T12 >
typedef TypeList< T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12 > ug::TypeList< T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12 >::tail

Member Enumeration Documentation

◆ anonymous enum

template<typename T1 , typename T2 , typename T3 , typename T4 , typename T5 , typename T6 , typename T7 , typename T8 , typename T9 , typename T10 , typename T11 , typename T12 >
anonymous enum
Enumerator
length 

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