OOLua  2.0.1
C++ and Lua binding
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
oolua_traits_fwd.h File Reference

Forward declarations of Traits. More...

Classes

struct  OOLUA::in_p< T >
 Input parameter trait. More...
 
struct  OOLUA::out_p< T >
 Output parameter trait. More...
 
struct  OOLUA::in_out_p< T >
 Input and output parameter trait. More...
 
struct  OOLUA::lua_out_p< T >
 Output parameter trait which will be owned by Lua. More...
 
struct  OOLUA::light_p< T >
 Input parameter trait. More...
 
struct  OOLUA::light_return< T >
 Return trait for a light userdata type. More...
 
struct  OOLUA::lua_return< T >
 Return trait for a type which will be owned by Lua. More...
 
struct  OOLUA::shared_return< T >
 Converts a raw pointer return type to the supported shared pointer type. More...
 
struct  OOLUA::maybe_null< T >
 Return trait for a pointer which at runtime maybe NULL. More...
 
struct  OOLUA::cpp_acquire_ptr< T >
 Change of ownership to C++. More...
 
struct  OOLUA::lua_acquire_ptr< T >
 Change of ownership to Lua. More...
 

Namespaces

 OOLUA
 This is the root namespace of the Library.
 

Enumerations

enum  OOLUA::Owner { OOLUA::No_change, OOLUA::Cpp, OOLUA::Lua }
 

Detailed Description

Forward declarations of Traits.