Ardour  9.0-pre0-582-g084a23a80d
LuaBridge.h File Reference
#include <cassert>
#include <sstream>
#include <stdexcept>
#include <string>
#include <typeinfo>
#include <bitset>
#include <list>
#include <map>
#include <memory>
#include <set>
#include <vector>
#include <inttypes.h>
#include "lua/luastate.h"
#include "detail/LuaHelpers.h"
#include "detail/TypeTraits.h"
#include "detail/TypeList.h"
#include "detail/FuncTraits.h"
#include "detail/Constructor.h"
#include "detail/Stack.h"
#include "detail/ClassInfo.h"
#include "detail/LuaException.h"
#include "detail/LuaRef.h"
#include "detail/Iterator.h"
#include "detail/FuncArgs.h"
#include "detail/Userdata.h"
#include "detail/CFunctions.h"
#include "detail/Namespace.h"
Include dependency graph for LuaBridge.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  luabridge::Security
 
struct  luabridge::Security::Settings
 

Namespaces

 luabridge
 

Macros

#define LUABRIDGE_MAJOR_VERSION   2
 
#define LUABRIDGE_MINOR_VERSION   0
 
#define LUABRIDGE_VERSION   200
 

Functions

template<class T >
void luabridge::push (lua_State *L, T t)
 
template<class T >
void luabridge::setGlobal (lua_State *L, T t, char const *name)
 
void luabridge::setHideMetatables (bool shouldHide)
 

Macro Definition Documentation

◆ LUABRIDGE_MAJOR_VERSION

#define LUABRIDGE_MAJOR_VERSION   2

Definition at line 54 of file LuaBridge.h.

◆ LUABRIDGE_MINOR_VERSION

#define LUABRIDGE_MINOR_VERSION   0

Definition at line 55 of file LuaBridge.h.

◆ LUABRIDGE_VERSION

#define LUABRIDGE_VERSION   200

Definition at line 56 of file LuaBridge.h.