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

Defines OOLUA::Proxy_class, it's bases in the hierarchical tree and internal details. More...

#include "type_list.h"

Classes

class  OOLUA::Proxy_class< T >
 A template wrapper for class objects of type T used by the script binding. More...
 

Namespaces

 OOLUA
 This is the root namespace of the Library.
 

Macros

#define OOLUA_PROXY_END
 Ends the generation of the proxy class.
 
#define OOLUA_SCOPED_ENUM(Name, Entry)
 Creates a entry into a OOLUA_ENUMS block for a C++11 scoped enum. More...
 
#define OOLUA_ENUM(EnumName)
 Creates a entry into a OOLUA_ENUMS block. More...
 
#define OOLUA_ENUMS(EnumEntriesList)
 Creates a block into which enumerators can be defined with OOLUA_ENUM or OOLUA_SCOPED_ENUM. More...
 

Detailed Description

Defines OOLUA::Proxy_class, it's bases in the hierarchical tree and internal details.

Defines the class, its bases in the hierarchical tree. The classes name an array used to hold the functions its make available to the script and C++ special member functions