| 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 |