addCast(char const *name) | Namespace::WSPtrClass< T > | inline |
addConstructor() | Namespace::WSPtrClass< T > | inline |
addData(char const *name, const U T::*mp, bool isWritable=true) | Namespace::WSPtrClass< T > | inline |
addEqualCheck() | Namespace::WSPtrClass< T > | inline |
addExtCFunction(char const *name, int(*const fp)(lua_State *)) | Namespace::WSPtrClass< T > | inline |
addFunction(char const *name, MemFn mf) | Namespace::WSPtrClass< T > | inline |
addNilPtrConstructor() | Namespace::WSPtrClass< T > | inline |
addNullCheck() | Namespace::WSPtrClass< T > | inline |
addRefFunction(char const *name, MemFn mf) | Namespace::WSPtrClass< T > | inline |
addStaticFunction(char const *name, FP const fp) | Namespace::WSPtrClass< T > | inline |
addVoidConstructor() | Namespace::WSPtrClass< T > | inline |
ClassBase(lua_State *L_) | Namespace::ClassBase | inlineexplicit |
ClassBase(ClassBase const &other) | Namespace::ClassBase | inline |
createClassTable(char const *name) | Namespace::ClassBase | inlineprotected |
createConstTable(char const *name) | Namespace::ClassBase | inlineprotected |
createStaticTable(char const *name) | Namespace::ClassBase | inlineprotected |
ctorContainerProxy(lua_State *L) | Namespace::ClassBase | inlineprotectedstatic |
ctorNilPtrPlacementProxy(lua_State *L) | Namespace::ClassBase | inlineprotectedstatic |
ctorPlacementProxy(lua_State *L) | Namespace::ClassBase | inlineprotectedstatic |
ctorPtrPlacementProxy(lua_State *L) | Namespace::ClassBase | inlineprotectedstatic |
endClass() | Namespace::WSPtrClass< T > | inline |
indexMetaMethod(lua_State *L) | Namespace::ClassBase | inlineprotectedstatic |
L | Namespace::ClassBase | protected |
m_stackSize | Namespace::ClassBase | mutableprotected |
newindexMetaMethod(lua_State *L) | Namespace::ClassBase | inlineprotectedstatic |
operator=(ClassBase const &other) | Namespace::ClassBase | private |
pop(int n) const | Namespace::ClassBase | inlineprotected |
set_const_shared_class() | Namespace::WSPtrClass< T > | inlineprivate |
set_shared_class() | Namespace::WSPtrClass< T > | inlineprivate |
set_weak_class() | Namespace::WSPtrClass< T > | inlineprivate |
shared | Namespace::WSPtrClass< T > | private |
shared_const | Namespace::WSPtrClass< T > | private |
weak | Namespace::WSPtrClass< T > | private |
WSPtrClass(char const *name, Namespace const *parent) | Namespace::WSPtrClass< T > | inline |
WSPtrClass(char const *name, Namespace const *parent, void const *const sharedkey, void const *const sharedconstkey, void const *const weakkey) | Namespace::WSPtrClass< T > | inline |
~ClassBase() | Namespace::ClassBase | inline |