Ardour  9.0-pre0-582-g084a23a80d
CFunc::CallMember< MemFnPtr, void > Struct Template Reference

#include <CFunctions.h>

Public Types

typedef FuncTraits< MemFnPtr >::ClassType T
 
typedef FuncTraits< MemFnPtr >::Params Params
 

Static Public Member Functions

static int f (lua_State *L)
 

Detailed Description

template<class MemFnPtr>
struct CFunc::CallMember< MemFnPtr, void >

lua_CFunction to call a class member function with no return value.

The member function pointer is in the first upvalue. The class userdata object is at the top of the Lua stack.

Definition at line 723 of file CFunctions.h.

Member Typedef Documentation

◆ Params

template<class MemFnPtr >
typedef FuncTraits<MemFnPtr>::Params CFunc::CallMember< MemFnPtr, void >::Params

Definition at line 726 of file CFunctions.h.

◆ T

template<class MemFnPtr >
typedef FuncTraits<MemFnPtr>::ClassType CFunc::CallMember< MemFnPtr, void >::T

Definition at line 725 of file CFunctions.h.

Member Function Documentation

◆ f()

template<class MemFnPtr >
static int CFunc::CallMember< MemFnPtr, void >::f ( lua_State L)
inlinestatic

Definition at line 728 of file CFunctions.h.


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