ug4
|
#include <metaprogramming_util.h>
Public Types | |
typedef TTypeList::head | head |
typedef TTypeList::tail | tail |
Public Member Functions | |
TypeValueList () | |
TypeValueList (head _hd, TypeValueList< tail > typValList) | |
Public Attributes | |
head | hd |
TypeValueList< tail > | tl |
typedef TTypeList::head ug::TypeValueList< TTypeList >::head |
typedef TTypeList::tail ug::TypeValueList< TTypeList >::tail |
|
inlineexplicit |
|
inline |
head ug::TypeValueList< TTypeList >::hd |
Referenced by ug::bridge::func_traits< TRet(*)(P1)>::apply(), ug::bridge::func_traits< TRet(*)(T1, T2)>::apply(), ug::bridge::func_traits< TRet(*)(T1, T2, T3)>::apply(), ug::bridge::func_traits< TRet(*)(T1, T2, T3, T4)>::apply(), ug::bridge::func_traits< TRet(*)(T1, T2, T3, T4, T5)>::apply(), ug::bridge::func_traits< TRet(*)(T1, T2, T3, T4, T5, T6)>::apply(), ug::bridge::func_traits< TRet(*)(T1, T2, T3, T4, T5, T6, T7)>::apply(), ug::bridge::func_traits< TRet(*)(T1, T2, T3, T4, T5, T6, T7, T8)>::apply(), ug::bridge::func_traits< TRet(*)(T1, T2, T3, T4, T5, T6, T7, T8, T9)>::apply(), ug::bridge::func_traits< TRet(*)(T1, T2, T3, T4, T5, T6, T7, T8, T9, T10)>::apply(), ug::bridge::func_traits< TRet(*)(T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11)>::apply(), ug::bridge::func_traits< TRet(*)(T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12)>::apply(), ug::bridge::func_traits< TRet(TClass::*)(P1) const >::apply(), ug::bridge::func_traits< TRet(TClass::*)(P1)>::apply(), ug::bridge::func_traits< TRet(TClass::*)(T1, T2) const >::apply(), ug::bridge::func_traits< TRet(TClass::*)(T1, T2)>::apply(), ug::bridge::func_traits< TRet(TClass::*)(T1, T2, T3) const >::apply(), ug::bridge::func_traits< TRet(TClass::*)(T1, T2, T3)>::apply(), ug::bridge::func_traits< TRet(TClass::*)(T1, T2, T3, T4) const >::apply(), ug::bridge::func_traits< TRet(TClass::*)(T1, T2, T3, T4)>::apply(), ug::bridge::func_traits< TRet(TClass::*)(T1, T2, T3, T4, T5) const >::apply(), ug::bridge::func_traits< TRet(TClass::*)(T1, T2, T3, T4, T5)>::apply(), ug::bridge::func_traits< TRet(TClass::*)(T1, T2, T3, T4, T5, T6) const >::apply(), ug::bridge::func_traits< TRet(TClass::*)(T1, T2, T3, T4, T5, T6)>::apply(), ug::bridge::func_traits< TRet(TClass::*)(T1, T2, T3, T4, T5, T6, T7) const >::apply(), ug::bridge::func_traits< TRet(TClass::*)(T1, T2, T3, T4, T5, T6, T7)>::apply(), ug::bridge::func_traits< TRet(TClass::*)(T1, T2, T3, T4, T5, T6, T7, T8) const >::apply(), ug::bridge::func_traits< TRet(TClass::*)(T1, T2, T3, T4, T5, T6, T7, T8)>::apply(), ug::bridge::func_traits< TRet(TClass::*)(T1, T2, T3, T4, T5, T6, T7, T8, T9) const >::apply(), ug::bridge::func_traits< TRet(TClass::*)(T1, T2, T3, T4, T5, T6, T7, T8, T9)>::apply(), ug::bridge::constructor_traits< T, TypeList< T1 > >::apply(), ug::bridge::constructor_traits< T, TypeList< T1, T2 > >::apply(), ug::bridge::constructor_traits< T, TypeList< T1, T2, T3 > >::apply(), ug::bridge::constructor_traits< T, TypeList< T1, T2, T3, T4 > >::apply(), ug::bridge::constructor_traits< T, TypeList< T1, T2, T3, T4, T5 > >::apply(), ug::bridge::constructor_traits< T, TypeList< T1, T2, T3, T4, T5, T6 > >::apply(), ug::bridge::constructor_traits< T, TypeList< T1, T2, T3, T4, T5, T6, T7 > >::apply(), and ug::bridge::constructor_traits< T, TypeList< T1, T2, T3, T4, T5, T6, T7, T8 > >::apply().
TypeValueList<tail> ug::TypeValueList< TTypeList >::tl |
Referenced by ug::bridge::func_traits< TRet(*)(T1, T2)>::apply(), ug::bridge::func_traits< TRet(*)(T1, T2, T3)>::apply(), ug::bridge::func_traits< TRet(*)(T1, T2, T3, T4)>::apply(), ug::bridge::func_traits< TRet(*)(T1, T2, T3, T4, T5)>::apply(), ug::bridge::func_traits< TRet(*)(T1, T2, T3, T4, T5, T6)>::apply(), ug::bridge::func_traits< TRet(*)(T1, T2, T3, T4, T5, T6, T7)>::apply(), ug::bridge::func_traits< TRet(*)(T1, T2, T3, T4, T5, T6, T7, T8)>::apply(), ug::bridge::func_traits< TRet(*)(T1, T2, T3, T4, T5, T6, T7, T8, T9)>::apply(), ug::bridge::func_traits< TRet(*)(T1, T2, T3, T4, T5, T6, T7, T8, T9, T10)>::apply(), ug::bridge::func_traits< TRet(*)(T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11)>::apply(), ug::bridge::func_traits< TRet(*)(T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12)>::apply(), ug::bridge::func_traits< TRet(TClass::*)(T1, T2) const >::apply(), ug::bridge::func_traits< TRet(TClass::*)(T1, T2)>::apply(), ug::bridge::func_traits< TRet(TClass::*)(T1, T2, T3) const >::apply(), ug::bridge::func_traits< TRet(TClass::*)(T1, T2, T3)>::apply(), ug::bridge::func_traits< TRet(TClass::*)(T1, T2, T3, T4) const >::apply(), ug::bridge::func_traits< TRet(TClass::*)(T1, T2, T3, T4)>::apply(), ug::bridge::func_traits< TRet(TClass::*)(T1, T2, T3, T4, T5) const >::apply(), ug::bridge::func_traits< TRet(TClass::*)(T1, T2, T3, T4, T5)>::apply(), ug::bridge::func_traits< TRet(TClass::*)(T1, T2, T3, T4, T5, T6) const >::apply(), ug::bridge::func_traits< TRet(TClass::*)(T1, T2, T3, T4, T5, T6)>::apply(), ug::bridge::func_traits< TRet(TClass::*)(T1, T2, T3, T4, T5, T6, T7) const >::apply(), ug::bridge::func_traits< TRet(TClass::*)(T1, T2, T3, T4, T5, T6, T7)>::apply(), ug::bridge::func_traits< TRet(TClass::*)(T1, T2, T3, T4, T5, T6, T7, T8) const >::apply(), ug::bridge::func_traits< TRet(TClass::*)(T1, T2, T3, T4, T5, T6, T7, T8)>::apply(), ug::bridge::func_traits< TRet(TClass::*)(T1, T2, T3, T4, T5, T6, T7, T8, T9) const >::apply(), ug::bridge::func_traits< TRet(TClass::*)(T1, T2, T3, T4, T5, T6, T7, T8, T9)>::apply(), ug::bridge::constructor_traits< T, TypeList< T1, T2 > >::apply(), ug::bridge::constructor_traits< T, TypeList< T1, T2, T3 > >::apply(), ug::bridge::constructor_traits< T, TypeList< T1, T2, T3, T4 > >::apply(), ug::bridge::constructor_traits< T, TypeList< T1, T2, T3, T4, T5 > >::apply(), ug::bridge::constructor_traits< T, TypeList< T1, T2, T3, T4, T5, T6 > >::apply(), ug::bridge::constructor_traits< T, TypeList< T1, T2, T3, T4, T5, T6, T7 > >::apply(), and ug::bridge::constructor_traits< T, TypeList< T1, T2, T3, T4, T5, T6, T7, T8 > >::apply().