Ardour
9.0-pre0-582-g084a23a80d
|
#include <Userdata.h>
Public Member Functions | |
template<class U > | |
UserdataShared (U const &u) | |
template<class U > | |
UserdataShared (U *u) | |
Public Member Functions inherited from Userdata | |
virtual | ~Userdata () |
Private Types | |
typedef TypeTraits::removeConst< typename ContainerTraits< C >::Type >::Type | T |
Private Member Functions | |
UserdataShared (UserdataShared< C > const &) | |
UserdataShared< C > & | operator= (UserdataShared< C > const &) |
~UserdataShared () | |
Private Attributes | |
C | m_c |
Additional Inherited Members | |
Static Public Member Functions inherited from Userdata | |
static void * | get_ptr (lua_State *L, int index) |
template<class T > | |
static Userdata * | getExact (lua_State *L, int index) |
template<class T > | |
static T * | get (lua_State *L, int index, bool canBeConst) |
template<class T > | |
static T * | try_get (lua_State *L, int index, bool canBeConst) |
Protected Member Functions inherited from Userdata | |
void * | getPointer () const |
Protected Attributes inherited from Userdata | |
void * | m_p |
Wraps a container thet references a class object.
The template argument C is the container type, ContainerTraits must be specialized on C or else a compile error will result.
Definition at line 519 of file Userdata.h.
|
private |
Definition at line 526 of file Userdata.h.
|
private |
|
inlineprivate |
Definition at line 531 of file Userdata.h.
|
inlineexplicit |
Construct from a container to the class or a derived class.
Definition at line 540 of file Userdata.h.
Construct from a pointer to the class or a derived class.
Definition at line 550 of file Userdata.h.
|
private |
|
private |
Definition at line 528 of file Userdata.h.