| 
    Ardour
    9.0-pre0-1982-ga458a302d1
    
   | 
 
#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.