Ardour  8.7-15-gadf511264b
UserdataSharedHelper< C, makeObjectConst > Struct Template Reference

#include <Userdata.h>

Public Types

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

Static Public Member Functions

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

Detailed Description

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

Definition at line 564 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

Definition at line 567 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 585 of file Userdata.h.


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