ponder
3.2
C++ reflection library
|
This file contains the user Lua API for Ponder. More...
#include <ponder/class.hpp>
#include <lua.h>
#include <lauxlib.h>
Namespaces | |
ponder::lua | |
Contains Ponder Lua support public API. | |
ponder | |
Root namespace that encapsulates all of Ponder. | |
Functions | |
void | ponder::lua::expose (lua_State *L, const Class &cls, const IdRef exposeName) |
Expose a single Ponder metaclass to a Lua state. More... | |
void | ponder::lua::expose (lua_State *L, const Enum &e, const IdRef exposeName) |
Expose a single Ponder enumeration to a Lua state. More... | |
template<typename T > | |
void | ponder::lua::expose (lua_State *L, const IdRef exposeName) |
Expose a single Ponder type to a Lua state. More... | |
int | ponder::lua::pushUserObject (lua_State *L, const UserObject &uobj) |
Push a copy of a UserObject onto the Lua stack. More... | |
bool | ponder::lua::runString (lua_State *L, const char *luaCode) |
Expose all existing Ponder registered objects to a Lua state. More... | |
This file contains the user Lua API for Ponder.