lua++
|
Classes | |
class | exception |
class | data |
Lua data. More... | |
class | argument |
argument of a Lua glue More... | |
struct | argument_list |
Holds all possible arguments of a Lua function's argument set. More... | |
class | function |
A helper to write Lua glues. More... | |
class | state |
Lua wrapper. More... | |
class | var |
Base type : untyped variable. More... | |
Typedefs | |
typedef int(* | c_function )(lua_State *L) |
typedef void(* | print_function )(const std::string &s) |
typedef std::type_info | var_type |
Enumerations | |
enum | type { TYPE_NONE, TYPE_NIL, TYPE_NUMBER, TYPE_BOOLEAN, TYPE_STRING, TYPE_FUNCTION, TYPE_TABLE, TYPE_THREAD, TYPE_LIGHTUSERDATA, TYPE_USERDATA } |
Functions | |
void | open_libs (lua_State *pLua_) |
int | l_TreatError (lua_State *) |
void | default_print_function (const std::string &s) |
int | glue_send_string (lua_State *pLua) |
int | glue_empty_string (lua_State *pLua) |
int | glue_conc_table (lua_State *pLua) |
Variables | |
const luaL_Reg | lualibs [] |
typedef int(* lua::c_function)(lua_State *L) |
Definition at line 27 of file luapp_state.hpp.
typedef void(* lua::print_function)(const std::string &s) |
Definition at line 28 of file luapp_state.hpp.
typedef std::type_info lua::var_type |
Definition at line 10 of file luapp_var.hpp.
enum lua::type |
TYPE_NONE | |
TYPE_NIL | |
TYPE_NUMBER | |
TYPE_BOOLEAN | |
TYPE_STRING | |
TYPE_FUNCTION | |
TYPE_TABLE | |
TYPE_THREAD | |
TYPE_LIGHTUSERDATA | |
TYPE_USERDATA |
Definition at line 13 of file luapp_state.hpp.
void lua::default_print_function | ( | const std::string & | s | ) |
Definition at line 246 of file luapp_state.cpp.
int lua::glue_conc_table | ( | lua_State * | pLua | ) |
int lua::glue_empty_string | ( | lua_State * | pLua | ) |
int lua::glue_send_string | ( | lua_State * | pLua | ) |
int lua::l_TreatError | ( | lua_State * | pLua | ) |
Definition at line 230 of file luapp_state.cpp.
void lua::open_libs | ( | lua_State * | pLua_ | ) |
Definition at line 30 of file luapp_state.cpp.
const luaL_Reg lua::lualibs[] |
{
{"", luaopen_base},
{LUA_LOADLIBNAME, luaopen_package},
{LUA_TABLIBNAME, luaopen_table},
{LUA_IOLIBNAME, luaopen_io},
{LUA_OSLIBNAME, luaopen_os},
{LUA_STRLIBNAME, luaopen_string},
{LUA_MATHLIBNAME, luaopen_math},
{LUA_DBLIBNAME, luaopen_debug},
{NULL, NULL}
}
Definition at line 16 of file luapp_state.cpp.