![]() |
Lua Utils
Biblioteca utilitária para facilitar a integração de Lua com C++
|
Definicao da classe LuaStackBalancer. More...
Go to the source code of this file.
Classes | |
class | LuaStackBalancer |
Classe auxiliar que garante o balanceamento da pilha de Lua. More... | |
Macros | |
#define | LUA_SAVE_TOP(ENV) int _lua_save_top = (ENV).top() |
Macro utilizada para salvar a posiçao do topo da pilha. Recebe um objeto LuaEnv. | |
#define | LUA_CHECK_TOP(ENV) assert((ENV).top() == _lua_save_top) |
Macro utilizada para verificar se o topo atual da pilha é igual ao valor salvo. Recebe um objeto LuaEnv. | |
#define | LUA_CHECK_TOP_O(ENV, o) assert((ENV).top() == _lua_save_top + o) |
Macro utilizada para verificar se o topo atual da pilha é igual ao valor salvo + offset o. Recebe um objeto LuaEnv. | |
#define | LUA_SAVE_TOPL(L) int _lua_save_top = lua_gettop(L) |
Macro utilizada para salvar a posiçao do topo da pilha. Recebe um lua_State. | |
#define | LUA_CHECK_TOPL(L) assert(lua_gettop(L) == _lua_save_top) |
Macro utilizada para verificar se o topo atual da pilha é igual ao valor salvo. Recebe um lua_State. | |
#define | LUA_CHECK_TOPL_O(L, o) assert(lua_gettop(L) == _lua_save_top + o) |
Macro utilizada para verificar se o topo atual da pilha é igual ao valor salvo + offset o. Recebe um lua_State. | |
Definicao da classe LuaStackBalancer.