|
template<typename... parameters> |
static INLINE void | pushParameters (lua_State *lua, const int &in, parameters...params) |
| This is one among a family of methods that push arbitrary values to the Lua stack. More...
|
|
template<typename... parameters> |
static INLINE void | pushParameters (lua_State *lua, const float &in, parameters...params) |
| This is one among a family of methods that push arbitrary values to the Lua stack. More...
|
|
template<typename... parameters> |
static INLINE void | pushParameters (lua_State *lua, const char *in, parameters...params) |
| This is one among a family of methods that push arbitrary values to the Lua stack. More...
|
|
template<typename... parameters> |
static INLINE void | pushParameters (lua_State *lua, const bool &in, parameters...params) |
| This is one among a family of methods that push arbitrary values to the Lua stack. More...
|
|
template<bool createTable = true, typename... parameters> |
static INLINE void | pushTable (lua_State *lua, const char *key, const int &value, parameters...params) |
| This is one among a family of methods that push a table containing arbitrary values to the Lua stack. More...
|
|
template<bool createTable = true, typename... parameters> |
static INLINE void | pushTable (lua_State *lua, const char *key, const float &value, parameters...params) |
| This is one among a family of methods that push a table containing arbitrary values to the Lua stack. More...
|
|
template<bool createTable = true, typename... parameters> |
static INLINE void | pushTable (lua_State *lua, const char *key, const double &value, parameters...params) |
| This is one among a family of methods that push a table containing arbitrary values to the Lua stack. More...
|
|
template<bool createTable = true, typename... parameters> |
static INLINE void * | pushTable (lua_State *lua, const char *key, const bool &value, parameters...params) |
| This is one among a family of methods that push a table containing arbitrary values to the Lua stack. More...
|
|
template<bool createTable = true, typename... parameters> |
static INLINE void | pushTable (lua_State *lua, const char *key, const char *value, parameters...params) |
| This is one among a family of methods that push a table containing arbitrary values to the Lua stack. More...
|
|
template<typename... parameters> |
static INLINE void | pushTableComponents (lua_State *lua, parameters...params) |
| A helper method that can be used to push more components to the current table. More...
|
|
template<typename... parameters> |
static INLINE void * | Table (lua_State *lua, parameters...params) |
|
template<bool createTable = true, unsigned int index = 1, typename... parameters> |
static INLINE void | pushArray (lua_State *lua, const int &value, parameters...params) |
|
template<bool createTable = true, unsigned int index = 1, typename... parameters> |
static INLINE void | pushArray (lua_State *lua, const char *key, const float &value, parameters...params) |
|
template<bool createTable = true, unsigned int index = 1, typename... parameters> |
static INLINE void | pushArray (lua_State *lua, const char *key, const double &value, parameters...params) |
|
template<bool createTable = true, unsigned int index = 1, typename... parameters> |
static INLINE void | pushArray (lua_State *lua, const char *key, const bool &value, parameters...params) |
|
template<bool createTable = true, unsigned int index = 1, typename... parameters> |
static INLINE void | pushArray (lua_State *lua, const char *key, const char *value, parameters...params) |
|
template<bool createTable = true, unsigned int index = 1> |
static INLINE void | pushArray (lua_State *lua) |
|
template<bool typeException, int index = 1, typename... parameters> |
static INLINE int | readStack (lua_State *lua, float *out, parameters...params) |
|
template<bool typeException, int index = 1, typename... parameters> |
static INLINE int | readStack (lua_State *lua, bool *out, parameters...params) |
|
template<bool typeException, int index = 1, typename... parameters> |
static INLINE int | readStack (lua_State *lua, int *out, parameters...params) |
|
template<bool typeException, int index = 1, typename... parameters> |
static INLINE int | readStack (lua_State *lua, char *out, const int &outLength, parameters...params) |
|
template<bool typeException, int index = 1, typename... parameters> |
static INLINE int | readStack (lua_State *lua, std::string *out, parameters...params) |
|
template<bool typeException, int index = 1, typename... parameters> |
static INLINE int | readStack (lua_State *lua, void *out, parameters...params) |
|
static void | printStack (lua_State *lua) |
|
template<typename... parameters> |
static INLINE void | pushParameters (lua_State *lua, const void *value, parameters...params) |
| This is one among a family of methods that push arbitrary values to the Lua stack. More...
|
|
This "namespace" contains a bulk of the EasyLua API that the end programmer should be concerned with.
- Note
- This is actually a class with static methods because of the usage of recursive templates to resolve the Lua API calls.