LuaTable Struct Reference

#include <multibody/parser/lua/lua_tables.hpp>

Collaboration diagram for LuaTable:
[legend]

List of all members.

Public Member Functions

 LuaTable ()
LuaTableoperator= (const LuaTable &luatable)
 ~LuaTable ()
LuaTableNode operator[] (const char *key)
LuaTableNode operator[] (int key)
int length ()
void addSearchPath (const char *path)
std::string serialize ()
std::string orderedSerialize ()

Static Public Member Functions

static LuaTable fromFile (const char *_filename)
static LuaTable fromLuaExpression (const char *lua_expr)
static LuaTable fromLuaState (lua_State *L)

Public Attributes

std::string filename
lua_State * L
bool deleteLuaState

Constructor & Destructor Documentation

LuaTable::LuaTable ( ) [inline]
LuaTable::~LuaTable ( )

Member Function Documentation

void LuaTable::addSearchPath ( const char *  path)

Referenced by fromFile().

LuaTable LuaTable::fromFile ( const char *  _filename) [static]
LuaTable LuaTable::fromLuaExpression ( const char *  lua_expr) [static]

References bail(), deleteLuaState, and L.

int LuaTable::length ( )
LuaTable & LuaTable::operator= ( const LuaTable luatable)

References deleteLuaState, filename, and L.

LuaTableNode LuaTable::operator[] ( const char *  key) [inline]
LuaTableNode LuaTable::operator[] ( int  key) [inline]
std::string LuaTable::orderedSerialize ( )

References bail(), and serialize_std.

std::string LuaTable::serialize ( )

References bail(), and serialize_std.


Member Data Documentation

std::string LuaTable::filename

Referenced by fromFile(), and operator=().