Free Electron
Classes | Namespaces | Typedefs | Functions
LuaComponent.h File Reference

Go to the source code of this file.

Classes

class  fe::ext::LuaComponentObject
 Component to Lua binding object. More...
 

Namespaces

 fe
 kernel
 

Typedefs

typedef LuaObject< sp< Component >, LuaContext::e_component > fe::ext::t_lua_component
 
typedef LuaType< sp< Component >, LuaComponentObject > fe::ext::t_lua_component_t
 

Functions

template<class T >
T * fe::ext::to (lua_State *pLuaState, int index, int tid)
 
template<class Obj , class T >
sp< T > fe::ext::counted (lua_State *pLuaState, int index, int tid)
 
template<class T >
sp< T > fe::ext::component (lua_State *pLuaState, int index)
 
template<class T >
LuaComponentObject * fe::ext::validate (lua_State *pLuaState, int index)
 
Record fe::ext::record (lua_State *pLuaState, int index)
 
sp< RecordGroup > fe::ext::recordgroup (lua_State *pLuaState, int index)