ug4
ug::bridge::func_traits< TRet(*)(T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11)> Struct Template Reference

#include <function_traits.h>

Public Types

typedef TypeList< T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11 > params_type
 
typedef TRet return_type
 

Static Public Member Functions

static TRet apply (TRet(*fp)(T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11), TypeValueList< params_type > &args)
 

Static Public Attributes

static const bool custom_return = std::is_same<TRet, CustomReturn>::value
 

Member Typedef Documentation

◆ params_type

template<typename TRet , typename T1 , typename T2 , typename T3 , typename T4 , typename T5 , typename T6 , typename T7 , typename T8 , typename T9 , typename T10 , typename T11 >
typedef TypeList<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11> ug::bridge::func_traits< TRet(*)(T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11)>::params_type

◆ return_type

template<typename TRet , typename T1 , typename T2 , typename T3 , typename T4 , typename T5 , typename T6 , typename T7 , typename T8 , typename T9 , typename T10 , typename T11 >
typedef TRet ug::bridge::func_traits< TRet(*)(T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11)>::return_type

Member Function Documentation

◆ apply()

template<typename TRet , typename T1 , typename T2 , typename T3 , typename T4 , typename T5 , typename T6 , typename T7 , typename T8 , typename T9 , typename T10 , typename T11 >
static TRet ug::bridge::func_traits< TRet(*)(T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11)>::apply ( TRet(*)(T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11)  fp,
TypeValueList< params_type > &  args 
)
inlinestatic

Member Data Documentation

◆ custom_return

template<typename TRet , typename T1 , typename T2 , typename T3 , typename T4 , typename T5 , typename T6 , typename T7 , typename T8 , typename T9 , typename T10 , typename T11 >
const bool ug::bridge::func_traits< TRet(*)(T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11)>::custom_return = std::is_same<TRet, CustomReturn>::value
static

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