├── .gitignore ├── CMakeLists.txt ├── LICENSE.txt ├── cmake └── FindLua52.cmake ├── examples ├── CMakeLists.txt ├── LuaPluginBase.h ├── array.cpp ├── array.lua ├── constobj.cpp ├── foo.cpp ├── foo.lua ├── invoke.cpp ├── invoke.lua ├── light_sandbox.cpp ├── light_sandbox.lua ├── luavalue.cpp ├── luavalue.lua ├── mfile1.cpp ├── mfile2.cpp ├── mfilemain.cpp ├── plugin.cpp ├── plugin_test.cpp ├── plugin_test.lua ├── prof.cpp ├── prof.lua ├── props.cpp ├── props.lua ├── shared_ptr.cpp ├── shared_ptr.lua ├── stdfunc.cpp └── stdfunc.lua ├── include └── LuaGlue │ ├── ApplyTuple │ ├── ConstObjFunc.h │ ├── GlueObjConstFunc.h │ ├── GlueObjFunc.h │ ├── GlueObjSPtrConstFunc.h │ ├── GlueObjSPtrFunc.h │ ├── LuaFunc.h │ ├── ObjCtor.h │ ├── ObjFunc.h │ ├── StaticFunc.h │ └── StdFunc.h │ ├── LuaGlue.h │ ├── LuaGlueApplyTuple.h │ ├── LuaGlueArray.h │ ├── LuaGlueBase.h │ ├── LuaGlueClass.h │ ├── LuaGlueCompat.h │ ├── LuaGlueConstant.h │ ├── LuaGlueCtorMethod.h │ ├── LuaGlueDebug.h │ ├── LuaGlueDtorMethod.h │ ├── LuaGlueFunction.h │ ├── LuaGlueFunctionBase.h │ ├── LuaGlueIndexMethod.h │ ├── LuaGlueLuaFuncRef.h │ ├── LuaGlueLuaFunction.h │ ├── LuaGlueLuaTable.h │ ├── LuaGlueLuaUserData.h │ ├── LuaGlueLuaValue.h │ ├── LuaGlueMethod.h │ ├── LuaGlueMethodBase.h │ ├── LuaGlueNewIndexMethod.h │ ├── LuaGlueProperty.h │ ├── LuaGluePropertyBase.h │ ├── LuaGlueStackTemplates.h │ ├── LuaGlueStaticMethod.h │ ├── LuaGlueStdFuncWrapper.h │ ├── LuaGlueSymTab.h │ ├── LuaGlueType.h │ ├── LuaGlueTypeBase.h │ ├── LuaGlueTypeValue.h │ ├── LuaGlueTypeValueBase.h │ ├── LuaGlueUtils.h │ ├── LuaHelpers.h │ └── StackTemplates │ ├── Array.h │ ├── LuaValue.h │ ├── Numeric.h │ ├── Ptr.h │ ├── SharedPtr.h │ ├── StaticObj.h │ ├── StdFunction.h │ ├── String.h │ └── TypeValue.h ├── readme.md ├── todo.md └── tools ├── Hoof ├── test.h └── test_ml.h └── coverity └── model.cpp /.gitignore: -------------------------------------------------------------------------------- 1 | *~ 2 | .* 3 | build/ 4 | -------------------------------------------------------------------------------- /CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tomasu/LuaGlue/HEAD/CMakeLists.txt -------------------------------------------------------------------------------- /LICENSE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tomasu/LuaGlue/HEAD/LICENSE.txt -------------------------------------------------------------------------------- /cmake/FindLua52.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tomasu/LuaGlue/HEAD/cmake/FindLua52.cmake -------------------------------------------------------------------------------- /examples/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tomasu/LuaGlue/HEAD/examples/CMakeLists.txt -------------------------------------------------------------------------------- /examples/LuaPluginBase.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tomasu/LuaGlue/HEAD/examples/LuaPluginBase.h -------------------------------------------------------------------------------- /examples/array.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tomasu/LuaGlue/HEAD/examples/array.cpp -------------------------------------------------------------------------------- /examples/array.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tomasu/LuaGlue/HEAD/examples/array.lua -------------------------------------------------------------------------------- /examples/constobj.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tomasu/LuaGlue/HEAD/examples/constobj.cpp -------------------------------------------------------------------------------- /examples/foo.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tomasu/LuaGlue/HEAD/examples/foo.cpp -------------------------------------------------------------------------------- /examples/foo.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tomasu/LuaGlue/HEAD/examples/foo.lua -------------------------------------------------------------------------------- /examples/invoke.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tomasu/LuaGlue/HEAD/examples/invoke.cpp -------------------------------------------------------------------------------- /examples/invoke.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tomasu/LuaGlue/HEAD/examples/invoke.lua -------------------------------------------------------------------------------- /examples/light_sandbox.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tomasu/LuaGlue/HEAD/examples/light_sandbox.cpp -------------------------------------------------------------------------------- /examples/light_sandbox.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tomasu/LuaGlue/HEAD/examples/light_sandbox.lua -------------------------------------------------------------------------------- /examples/luavalue.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tomasu/LuaGlue/HEAD/examples/luavalue.cpp -------------------------------------------------------------------------------- /examples/luavalue.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tomasu/LuaGlue/HEAD/examples/luavalue.lua -------------------------------------------------------------------------------- /examples/mfile1.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tomasu/LuaGlue/HEAD/examples/mfile1.cpp -------------------------------------------------------------------------------- /examples/mfile2.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tomasu/LuaGlue/HEAD/examples/mfile2.cpp -------------------------------------------------------------------------------- /examples/mfilemain.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tomasu/LuaGlue/HEAD/examples/mfilemain.cpp -------------------------------------------------------------------------------- /examples/plugin.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tomasu/LuaGlue/HEAD/examples/plugin.cpp -------------------------------------------------------------------------------- /examples/plugin_test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tomasu/LuaGlue/HEAD/examples/plugin_test.cpp -------------------------------------------------------------------------------- /examples/plugin_test.lua: -------------------------------------------------------------------------------- 1 | foo = Foo.new(123); 2 | foo:test(3.1415926); -------------------------------------------------------------------------------- /examples/prof.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tomasu/LuaGlue/HEAD/examples/prof.cpp -------------------------------------------------------------------------------- /examples/prof.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tomasu/LuaGlue/HEAD/examples/prof.lua -------------------------------------------------------------------------------- /examples/props.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tomasu/LuaGlue/HEAD/examples/props.cpp -------------------------------------------------------------------------------- /examples/props.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tomasu/LuaGlue/HEAD/examples/props.lua -------------------------------------------------------------------------------- /examples/shared_ptr.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tomasu/LuaGlue/HEAD/examples/shared_ptr.cpp -------------------------------------------------------------------------------- /examples/shared_ptr.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tomasu/LuaGlue/HEAD/examples/shared_ptr.lua -------------------------------------------------------------------------------- /examples/stdfunc.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tomasu/LuaGlue/HEAD/examples/stdfunc.cpp -------------------------------------------------------------------------------- /examples/stdfunc.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tomasu/LuaGlue/HEAD/examples/stdfunc.lua -------------------------------------------------------------------------------- /include/LuaGlue/ApplyTuple/ConstObjFunc.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tomasu/LuaGlue/HEAD/include/LuaGlue/ApplyTuple/ConstObjFunc.h -------------------------------------------------------------------------------- /include/LuaGlue/ApplyTuple/GlueObjConstFunc.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tomasu/LuaGlue/HEAD/include/LuaGlue/ApplyTuple/GlueObjConstFunc.h -------------------------------------------------------------------------------- /include/LuaGlue/ApplyTuple/GlueObjFunc.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tomasu/LuaGlue/HEAD/include/LuaGlue/ApplyTuple/GlueObjFunc.h -------------------------------------------------------------------------------- /include/LuaGlue/ApplyTuple/GlueObjSPtrConstFunc.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tomasu/LuaGlue/HEAD/include/LuaGlue/ApplyTuple/GlueObjSPtrConstFunc.h -------------------------------------------------------------------------------- /include/LuaGlue/ApplyTuple/GlueObjSPtrFunc.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tomasu/LuaGlue/HEAD/include/LuaGlue/ApplyTuple/GlueObjSPtrFunc.h -------------------------------------------------------------------------------- /include/LuaGlue/ApplyTuple/LuaFunc.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tomasu/LuaGlue/HEAD/include/LuaGlue/ApplyTuple/LuaFunc.h -------------------------------------------------------------------------------- /include/LuaGlue/ApplyTuple/ObjCtor.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tomasu/LuaGlue/HEAD/include/LuaGlue/ApplyTuple/ObjCtor.h -------------------------------------------------------------------------------- /include/LuaGlue/ApplyTuple/ObjFunc.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tomasu/LuaGlue/HEAD/include/LuaGlue/ApplyTuple/ObjFunc.h -------------------------------------------------------------------------------- /include/LuaGlue/ApplyTuple/StaticFunc.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tomasu/LuaGlue/HEAD/include/LuaGlue/ApplyTuple/StaticFunc.h -------------------------------------------------------------------------------- /include/LuaGlue/ApplyTuple/StdFunc.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tomasu/LuaGlue/HEAD/include/LuaGlue/ApplyTuple/StdFunc.h -------------------------------------------------------------------------------- /include/LuaGlue/LuaGlue.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tomasu/LuaGlue/HEAD/include/LuaGlue/LuaGlue.h -------------------------------------------------------------------------------- /include/LuaGlue/LuaGlueApplyTuple.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tomasu/LuaGlue/HEAD/include/LuaGlue/LuaGlueApplyTuple.h -------------------------------------------------------------------------------- /include/LuaGlue/LuaGlueArray.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tomasu/LuaGlue/HEAD/include/LuaGlue/LuaGlueArray.h -------------------------------------------------------------------------------- /include/LuaGlue/LuaGlueBase.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tomasu/LuaGlue/HEAD/include/LuaGlue/LuaGlueBase.h -------------------------------------------------------------------------------- /include/LuaGlue/LuaGlueClass.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tomasu/LuaGlue/HEAD/include/LuaGlue/LuaGlueClass.h -------------------------------------------------------------------------------- /include/LuaGlue/LuaGlueCompat.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tomasu/LuaGlue/HEAD/include/LuaGlue/LuaGlueCompat.h -------------------------------------------------------------------------------- /include/LuaGlue/LuaGlueConstant.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tomasu/LuaGlue/HEAD/include/LuaGlue/LuaGlueConstant.h -------------------------------------------------------------------------------- /include/LuaGlue/LuaGlueCtorMethod.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tomasu/LuaGlue/HEAD/include/LuaGlue/LuaGlueCtorMethod.h -------------------------------------------------------------------------------- /include/LuaGlue/LuaGlueDebug.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tomasu/LuaGlue/HEAD/include/LuaGlue/LuaGlueDebug.h -------------------------------------------------------------------------------- /include/LuaGlue/LuaGlueDtorMethod.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tomasu/LuaGlue/HEAD/include/LuaGlue/LuaGlueDtorMethod.h -------------------------------------------------------------------------------- /include/LuaGlue/LuaGlueFunction.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tomasu/LuaGlue/HEAD/include/LuaGlue/LuaGlueFunction.h -------------------------------------------------------------------------------- /include/LuaGlue/LuaGlueFunctionBase.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tomasu/LuaGlue/HEAD/include/LuaGlue/LuaGlueFunctionBase.h -------------------------------------------------------------------------------- /include/LuaGlue/LuaGlueIndexMethod.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tomasu/LuaGlue/HEAD/include/LuaGlue/LuaGlueIndexMethod.h -------------------------------------------------------------------------------- /include/LuaGlue/LuaGlueLuaFuncRef.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tomasu/LuaGlue/HEAD/include/LuaGlue/LuaGlueLuaFuncRef.h -------------------------------------------------------------------------------- /include/LuaGlue/LuaGlueLuaFunction.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tomasu/LuaGlue/HEAD/include/LuaGlue/LuaGlueLuaFunction.h -------------------------------------------------------------------------------- /include/LuaGlue/LuaGlueLuaTable.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tomasu/LuaGlue/HEAD/include/LuaGlue/LuaGlueLuaTable.h -------------------------------------------------------------------------------- /include/LuaGlue/LuaGlueLuaUserData.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tomasu/LuaGlue/HEAD/include/LuaGlue/LuaGlueLuaUserData.h -------------------------------------------------------------------------------- /include/LuaGlue/LuaGlueLuaValue.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tomasu/LuaGlue/HEAD/include/LuaGlue/LuaGlueLuaValue.h -------------------------------------------------------------------------------- /include/LuaGlue/LuaGlueMethod.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tomasu/LuaGlue/HEAD/include/LuaGlue/LuaGlueMethod.h -------------------------------------------------------------------------------- /include/LuaGlue/LuaGlueMethodBase.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tomasu/LuaGlue/HEAD/include/LuaGlue/LuaGlueMethodBase.h -------------------------------------------------------------------------------- /include/LuaGlue/LuaGlueNewIndexMethod.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tomasu/LuaGlue/HEAD/include/LuaGlue/LuaGlueNewIndexMethod.h -------------------------------------------------------------------------------- /include/LuaGlue/LuaGlueProperty.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tomasu/LuaGlue/HEAD/include/LuaGlue/LuaGlueProperty.h -------------------------------------------------------------------------------- /include/LuaGlue/LuaGluePropertyBase.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tomasu/LuaGlue/HEAD/include/LuaGlue/LuaGluePropertyBase.h -------------------------------------------------------------------------------- /include/LuaGlue/LuaGlueStackTemplates.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tomasu/LuaGlue/HEAD/include/LuaGlue/LuaGlueStackTemplates.h -------------------------------------------------------------------------------- /include/LuaGlue/LuaGlueStaticMethod.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tomasu/LuaGlue/HEAD/include/LuaGlue/LuaGlueStaticMethod.h -------------------------------------------------------------------------------- /include/LuaGlue/LuaGlueStdFuncWrapper.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tomasu/LuaGlue/HEAD/include/LuaGlue/LuaGlueStdFuncWrapper.h -------------------------------------------------------------------------------- /include/LuaGlue/LuaGlueSymTab.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tomasu/LuaGlue/HEAD/include/LuaGlue/LuaGlueSymTab.h -------------------------------------------------------------------------------- /include/LuaGlue/LuaGlueType.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tomasu/LuaGlue/HEAD/include/LuaGlue/LuaGlueType.h -------------------------------------------------------------------------------- /include/LuaGlue/LuaGlueTypeBase.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tomasu/LuaGlue/HEAD/include/LuaGlue/LuaGlueTypeBase.h -------------------------------------------------------------------------------- /include/LuaGlue/LuaGlueTypeValue.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tomasu/LuaGlue/HEAD/include/LuaGlue/LuaGlueTypeValue.h -------------------------------------------------------------------------------- /include/LuaGlue/LuaGlueTypeValueBase.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tomasu/LuaGlue/HEAD/include/LuaGlue/LuaGlueTypeValueBase.h -------------------------------------------------------------------------------- /include/LuaGlue/LuaGlueUtils.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tomasu/LuaGlue/HEAD/include/LuaGlue/LuaGlueUtils.h -------------------------------------------------------------------------------- /include/LuaGlue/LuaHelpers.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tomasu/LuaGlue/HEAD/include/LuaGlue/LuaHelpers.h -------------------------------------------------------------------------------- /include/LuaGlue/StackTemplates/Array.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tomasu/LuaGlue/HEAD/include/LuaGlue/StackTemplates/Array.h -------------------------------------------------------------------------------- /include/LuaGlue/StackTemplates/LuaValue.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tomasu/LuaGlue/HEAD/include/LuaGlue/StackTemplates/LuaValue.h -------------------------------------------------------------------------------- /include/LuaGlue/StackTemplates/Numeric.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tomasu/LuaGlue/HEAD/include/LuaGlue/StackTemplates/Numeric.h -------------------------------------------------------------------------------- /include/LuaGlue/StackTemplates/Ptr.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tomasu/LuaGlue/HEAD/include/LuaGlue/StackTemplates/Ptr.h -------------------------------------------------------------------------------- /include/LuaGlue/StackTemplates/SharedPtr.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tomasu/LuaGlue/HEAD/include/LuaGlue/StackTemplates/SharedPtr.h -------------------------------------------------------------------------------- /include/LuaGlue/StackTemplates/StaticObj.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tomasu/LuaGlue/HEAD/include/LuaGlue/StackTemplates/StaticObj.h -------------------------------------------------------------------------------- /include/LuaGlue/StackTemplates/StdFunction.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tomasu/LuaGlue/HEAD/include/LuaGlue/StackTemplates/StdFunction.h -------------------------------------------------------------------------------- /include/LuaGlue/StackTemplates/String.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tomasu/LuaGlue/HEAD/include/LuaGlue/StackTemplates/String.h -------------------------------------------------------------------------------- /include/LuaGlue/StackTemplates/TypeValue.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tomasu/LuaGlue/HEAD/include/LuaGlue/StackTemplates/TypeValue.h -------------------------------------------------------------------------------- /readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tomasu/LuaGlue/HEAD/readme.md -------------------------------------------------------------------------------- /todo.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tomasu/LuaGlue/HEAD/todo.md -------------------------------------------------------------------------------- /tools/Hoof/test.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tomasu/LuaGlue/HEAD/tools/Hoof/test.h -------------------------------------------------------------------------------- /tools/Hoof/test_ml.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tomasu/LuaGlue/HEAD/tools/Hoof/test_ml.h -------------------------------------------------------------------------------- /tools/coverity/model.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tomasu/LuaGlue/HEAD/tools/coverity/model.cpp --------------------------------------------------------------------------------