OOLua  2.0.1
C++ and Lua binding
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Class List
Here are the classes, structs, unions and interfaces with brief descriptions:
[detail level 123]
oNOOLUAThis is the root namespace of the Library
|oNSTRINGDefines which type of string classes can be pulled and pushed from the stack with the public API and the DSL
||oConly_std_string_conforming_with_c_str_methodDefines the structure which checks for the method "c_str" which conforms to the std::string signature
||\Cis_integral_string_classPreforms the check on the type without including the string header
|oCLua_functionStructure which is used to call a Lua function
|oCProxy_classA template wrapper for class objects of type T used by the script binding
|oCLua_refA typed wrapper for a Lua reference
|oCScriptOOLua helper class
|oCTableWrapper around a table in Lua which allows easy usage
|oCin_pInput parameter trait
|oCout_pOutput parameter trait
|oCin_out_pInput and output parameter trait
|oCcpp_in_pInput parameter trait which will be owned by C++
|oClua_out_pOutput parameter trait which will be owned by Lua
|oClight_pInput parameter trait
|oClight_returnReturn trait for a light userdata type
|oClua_returnReturn trait for a type which will be owned by Lua
|oCmaybe_nullReturn trait for a pointer which at runtime maybe NULL
|oCshared_returnConverts a raw pointer return type to the supported shared pointer type
|oCcpp_acquire_ptrChange of ownership to C++
|oClua_acquire_ptrChange of ownership to Lua
|oCcalling_lua_stateSpecial parameter type
|oCin_p< char * >Specialisation for C style strings
|oCAbstractThe class being mirrored is an abstract class
|oCLess_opLess than operator is defined for the type
|oCEqual_opEqual operator is defined for the type
|oCNot_equal_opNot equal operator is defined for the type
|oCLess_equal_opLess than or equal operator is defined for the type
|oCDiv_opDivision operator is defined for the type
|oCMul_opMultiplication operator is defined for the type
|oCSub_opSubtraction operator is defined for the type
|oCAdd_opAddition operator is defined for the type
|oCNo_default_constructorThere is not a default constructor in the public interface yet there are other constructors
|oCNo_public_constructorsThere are no constructors in the public interface
|oCNo_public_destructorThere is not a destructor in the public interface and OOLua will not attempt to delete an instance of this type
|oCRegister_class_enumsThe class has enums to register
|oCSharedOverrides the configuration behaviour when creating proxied types
|oCNo_sharedOverrides the configuration behaviour when creating proxied types
|oCExceptionBase class for OOLua exceptions
|oCSyntax_errorReports LUA_ERRSYNTAX
|oCRuntime_errorReports LUA_ERRRUN
|oCMemory_errorReports LUA_ERRMEM
|oCFile_errorReports LUA_ERRFILE
|\CType_errorReports that a type pulled from the stack was not the type that was asked for
oCHasIntMember
oCHello_moon
oClua_StateLua virtual machine
oCMockOutParamsUserData
oCOutParamsUserData
oCReturnOrder
oCSay
oCStub1
oCStub2
\CTestingReturnOrder