|
Ardour
9.0-pre0-1952-gc5e0b21049
|
#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.