![]() |
Ardour
8.12
|
#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 C | get (lua_State *L, int index) |
Pass by container.
The container controls the object lifetime. Typically this will be a lifetime shared by C++ and Lua using a reference count. Because of type erasure, containers like std::shared_ptr will not work. Containers must either be of the intrusive variety, or in the style of the RefCountedPtr type provided by LuaBridge (that uses a global hash table).
Definition at line 652 of file Userdata.h.
typedef TypeTraits::removeConst< typename ContainerTraits <C>::Type>::Type StackHelper< C, byContainer, isEnum >::T |
Definition at line 661 of file Userdata.h.
|
inlinestatic |
Definition at line 663 of file Userdata.h.
|
inlinestatic |
Definition at line 654 of file Userdata.h.