OOLua  2.0.0.beta3
C++ and Lua binding
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
OOLua Documentation



OOLua is cross platform, test driven, dependancy free Open Source library which uses C++03 template meta-programming and pre-processor magic to generate non intrusive proxies that provide a fast bridge for the interaction of C++ classes with Lua; in addition it also provides a thin abstraction layer for interfacing with the Lua stack. It supports multiple inheritance C++ classes without using C++ RTTI and does not use exceptions by default although they are easily enabled.


OOLua is a library which makes it easy to use C++ classes in Lua and also operating on the stack using a typed interface for common operations.

This is not a fully original work, instead it builds on ideas from binding classes using Lunar and Lua Technical Note 5.

Lua compatibility

This version of the library is compatible with the following Lua implementations




Loki Type lists:

Luna :