Ardour  9.0-pre0-582-g084a23a80d
UserdataSharedHelper< C, makeObjectConst > Struct Template Reference

#include <Userdata.h>

Static Public Member Functions

static void push (lua_State *L, C const &c)
 
static void push (lua_State *L, T *const t)
 

Private Types

typedef TypeTraits::removeConst< typename ContainerTraits< C >::Type >::Type T
 

Detailed Description

template<class C, bool makeObjectConst>
struct UserdataSharedHelper< C, makeObjectConst >

Definition at line 560 of file Userdata.h.

Member Typedef Documentation

◆ T

template<class C , bool makeObjectConst>
typedef TypeTraits::removeConst< typename ContainerTraits <C>::Type>::Type UserdataSharedHelper< C, makeObjectConst >::T
private

Definition at line 565 of file Userdata.h.

Member Function Documentation

◆ push() [1/2]

template<class C , bool makeObjectConst>
static void UserdataSharedHelper< C, makeObjectConst >::push ( lua_State L,
C const &  c 
)
inlinestatic

Definition at line 569 of file Userdata.h.

◆ push() [2/2]

template<class C , bool makeObjectConst>
static void UserdataSharedHelper< C, makeObjectConst >::push ( lua_State L,
T *const  t 
)
inlinestatic

Definition at line 589 of file Userdata.h.


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