OOLua  2.0.1
C++ and Lua binding
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Class Hierarchy
This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 12]
oCOOLUA::AbstractThe class being mirrored is an abstract class
oCOOLUA::Add_opAddition operator is defined for the type
oCOOLUA::calling_lua_stateSpecial parameter type
oCOOLUA::cpp_acquire_ptr< T >Change of ownership to C++
oCOOLUA::cpp_acquire_ptr< ParamConstructor * >
oCOOLUA::cpp_in_p< T >Input parameter trait which will be owned by C++
oCOOLUA::Div_opDivision operator is defined for the type
oCOOLUA::Equal_opEqual operator is defined for the type
oCOOLUA::ExceptionBase class for OOLua exceptions
|oCOOLUA::File_errorReports LUA_ERRFILE
|oCOOLUA::Memory_errorReports LUA_ERRMEM
|oCOOLUA::Runtime_errorReports LUA_ERRRUN
|oCOOLUA::Syntax_errorReports LUA_ERRSYNTAX
|\COOLUA::Type_errorReports that a type pulled from the stack was not the type that was asked for
oCHasIntMember
oCHello_moon
oCOOLUA::in_out_p< T >Input and output parameter trait
oCOOLUA::in_p< T >Input parameter trait
oCOOLUA::in_p< char * >Specialisation for C style strings
oCOOLUA::STRING::is_integral_string_classPreforms the check on the type without including the string header
oCOOLUA::Less_equal_opLess than or equal operator is defined for the type
oCOOLUA::Less_opLess than operator is defined for the type
oCOOLUA::light_p< T >Input parameter trait
oCOOLUA::light_return< T >Return trait for a light userdata type
oCOOLUA::lua_acquire_ptr< T >Change of ownership to Lua
oCOOLUA::Lua_functionStructure which is used to call a Lua function
oCOOLUA::lua_out_p< T >Output parameter trait which will be owned by Lua
oCOOLUA::Lua_ref< ID >A typed wrapper for a Lua reference
oCOOLUA::Lua_ref< LUA_TTABLE >
oCOOLUA::lua_return< T >Return trait for a type which will be owned by Lua
oClua_StateLua virtual machine
oCOOLUA::maybe_null< T >Return trait for a pointer which at runtime maybe NULL
oCOOLUA::Mul_opMultiplication operator is defined for the type
oCOOLUA::No_default_constructorThere is not a default constructor in the public interface yet there are other constructors
oCOOLUA::No_public_constructorsThere are no constructors in the public interface
oCOOLUA::No_public_destructorThere is not a destructor in the public interface and OOLua will not attempt to delete an instance of this type
oCOOLUA::No_sharedOverrides the configuration behaviour when creating proxied types
oCOOLUA::Not_equal_opNot equal operator is defined for the type
oCOOLUA::STRING::only_std_string_conforming_with_c_str_methodDefines the structure which checks for the method "c_str" which conforms to the std::string signature
oCOOLUA::out_p< T >Output parameter trait
oCOutParamsUserData
|\CMockOutParamsUserData
oCOOLUA::Proxy_class< T >A template wrapper for class objects of type T used by the script binding
oCOOLUA::Register_class_enumsThe class has enums to register
oCReturnOrder
oCSay
oCOOLUA::ScriptOOLua helper class
oCOOLUA::SharedOverrides the configuration behaviour when creating proxied types
oCOOLUA::shared_return< T >Converts a raw pointer return type to the supported shared pointer type
oCStub1
oCStub2
oCOOLUA::Sub_opSubtraction operator is defined for the type
oCOOLUA::TableWrapper around a table in Lua which allows easy usage
\CTestingReturnOrder