ug4
ug::bridge::func_traits< TRet(TClass::*)(T1, T2, T3) const > Struct Template Reference

#include <function_traits.h>

Public Types

typedef TypeList< T1, T2, T3 > params_type
 

Static Public Member Functions

static TRet apply (TRet(TClass::*fp)(T1, T2, T3) const, const TClass *obj, TypeValueList< params_type > &args)
 

Public Attributes

 FUNC_TRAITS_GENERAL_CONST_MEMBER
 

Member Typedef Documentation

◆ params_type

template<typename TClass , typename TRet , typename T1 , typename T2 , typename T3 >
typedef TypeList<T1, T2, T3> ug::bridge::func_traits< TRet(TClass::*)(T1, T2, T3) const >::params_type

Member Function Documentation

◆ apply()

template<typename TClass , typename TRet , typename T1 , typename T2 , typename T3 >
static TRet ug::bridge::func_traits< TRet(TClass::*)(T1, T2, T3) const >::apply ( TRet(TClass::*)(T1, T2, T3) const  fp,
const TClass *  obj,
TypeValueList< params_type > &  args 
)
inlinestatic

Member Data Documentation

◆ FUNC_TRAITS_GENERAL_CONST_MEMBER

template<typename TClass , typename TRet , typename T1 , typename T2 , typename T3 >
ug::bridge::func_traits< TRet(TClass::*)(T1, T2, T3) const >::FUNC_TRAITS_GENERAL_CONST_MEMBER

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