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

Provides a lot of the DSL procedures which make use of __VA_ARGS__. More...

Macros

#define OOLUA_PROXY(...)
 Starts the generation a proxy class. More...
 
#define OOLUA_MEM_FUNC(...)
 Generates a member function proxy which will also be the named FunctionName. More...
 
#define OOLUA_MEM_FUNC_RENAME(...)
 Generates a member function proxy which will be the named ProxyFunctionName. More...
 
#define OOLUA_MEM_FUNC_CONST(...)
 Generates a constant member function proxy which will also be the named FunctionName. More...
 
#define OOLUA_MEM_FUNC_CONST_RENAME(...)
 Generates a constant member function which will be named ProxyFunctionName. More...
 
#define OOLUA_C_FUNCTION(...)
 Generates a block which will call the C function FunctionName. More...
 
#define OOLUA_MFUNC(...)
 Deduce and generate a proxy for a member function. More...
 
#define OOLUA_MFUNC_CONST(...)
 Deduce and generate a proxy for a constant member function. More...
 
#define OOLUA_CFUNC(...)
 Deduce and generate a proxy for a C function. More...
 
#define OOLUA_SFUNC(...)
 Deduce and generate a proxy for a class static function. More...
 
#define OOLUA_EXPORT_FUNCTIONS(...)
 Exports zero or more member functions which will be registered with Lua. More...
 
#define OOLUA_EXPORT_FUNCTIONS_CONST(...)
 Exports zero or more const member functions which will be registered with Lua. More...
 
#define OOLUA_TAGS(...)
 Allows more information to be specified about the proxy class. More...
 
#define OOLUA_MGET(...)
 Generates a getter, which is a constant function, to retrieve a public instance. More...
 
#define OOLUA_MSET(...)
 Generates a setter, which is a none constant function, to set a public instance. More...
 
#define OOLUA_MGET_MSET(...)
 Generates both a getter and a setter for a public instance. More...
 

Detailed Description

Provides a lot of the DSL procedures which make use of __VA_ARGS__.