cppexpose  1.0.0.b785e04f23b8
C++ library for type introspection, reflection, and scripting interface
Public Types | Static Public Member Functions | List of all members
cppexpose::helper::CallMethod< T, RET, Arguments > Class Template Reference

Template for calling a member function with a return value. More...

#include <cppexpose/include/cppexpose/base/function_helpers.h>

Public Types

typedef RET(T::* MethodPtr) (Arguments...)
 

Static Public Member Functions

static Variant call (T *obj, MethodPtr method, Arguments...args)
 

Detailed Description

template<typename T, typename RET, typename... Arguments>
class cppexpose::helper::CallMethod< T, RET, Arguments >

Template for calling a member function with a return value.

Member Typedef Documentation

template<typename T , typename RET , typename... Arguments>
typedef RET(T::* cppexpose::helper::CallMethod< T, RET, Arguments >::MethodPtr) (Arguments...)

Member Function Documentation

template<typename T , typename RET , typename... Arguments>
static Variant cppexpose::helper::CallMethod< T, RET, Arguments >::call ( T *  obj,
MethodPtr  method,
Arguments...  args 
)
inlinestatic

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