Ardour  9.0-pre0-582-g084a23a80d
ARDOUR::LuaTableRef Class Reference

#include <lua_api.h>

Classes

struct  LuaTableEntry
 

Public Member Functions

 LuaTableRef ()
 
 ~LuaTableRef ()
 
int get (lua_State *L)
 
int set (lua_State *L)
 

Static Private Member Functions

static void * findclasskey (lua_State *L, const void *key)
 
template<typename T >
static void assign (luabridge::LuaRef *rv, T key, const LuaTableEntry &s)
 

Private Attributes

std::vector< LuaTableEntry_data
 

Detailed Description

Definition at line 492 of file lua_api.h.

Constructor & Destructor Documentation

◆ LuaTableRef()

ARDOUR::LuaTableRef::LuaTableRef ( )

◆ ~LuaTableRef()

ARDOUR::LuaTableRef::~LuaTableRef ( )

Member Function Documentation

◆ assign()

template<typename T >
static void ARDOUR::LuaTableRef::assign ( luabridge::LuaRef *  rv,
key,
const LuaTableEntry s 
)
staticprivate

◆ findclasskey()

static void* ARDOUR::LuaTableRef::findclasskey ( lua_State L,
const void *  key 
)
staticprivate

◆ get()

int ARDOUR::LuaTableRef::get ( lua_State L)

◆ set()

int ARDOUR::LuaTableRef::set ( lua_State L)

Member Data Documentation

◆ _data

std::vector<LuaTableEntry> ARDOUR::LuaTableRef::_data
private

Definition at line 523 of file lua_api.h.


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