├── .gitignore ├── .gitmodules ├── .travis.yml ├── Build ├── Makefile ├── catch_test.make ├── catch_test.vcxproj ├── catch_test.vcxproj.filters ├── hiberlite.make ├── hiberlite.sln ├── hiberlite.vcxproj ├── hiberlite.vcxproj.filters ├── hiberlite_test.make ├── hiberlite_test.vcxproj ├── hiberlite_test.vcxproj.filters ├── sample.make ├── sample.vcxproj ├── sample.vcxproj.filters ├── sqlite.make ├── sqlite.vcxproj └── sqlite.vcxproj.filters ├── CMakeLists.txt ├── LICENSE ├── Makefile ├── README ├── README.md ├── catch_tests.cpp ├── include ├── BeanLoader.h ├── BeanLoader_impl.hpp ├── BeanUpdater.h ├── BeanUpdater_impl.hpp ├── ChildKiller.h ├── ChildKiller_impl.hpp ├── CppModel.h ├── Database.h ├── Database_tmpl_impl.hpp ├── ModelExtractor.h ├── ModelExtractor_impl.hpp ├── Registry.h ├── Registry_impl.hpp ├── SQLiteStmt.h ├── UpdateVisitor_tmpl.hpp ├── Visitor.h ├── Visitor_tmpl_impl.hpp ├── bean_ptr.h ├── bean_ptr_impl.hpp ├── common.h ├── db_error.h ├── hiberdefs.h ├── hiberlite.h ├── nvp.h ├── shared_res.h └── some_types.h ├── make_vs2013.bat ├── premake5.lua ├── sample.cpp ├── src ├── BeanLoader.cpp ├── BeanUpdater.cpp ├── ChildKiller.cpp ├── CppModel.cpp ├── Database.cpp ├── ModelExtractor.cpp ├── Registry.cpp ├── SQLiteStmt.cpp ├── Visitor.cpp └── shared_res.cpp └── tests.cpp /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paulftw/hiberlite/HEAD/.gitignore -------------------------------------------------------------------------------- /.gitmodules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paulftw/hiberlite/HEAD/.gitmodules -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- 1 | language: cpp 2 | 3 | sudo: false 4 | 5 | script: 6 | - make -C Build 7 | -------------------------------------------------------------------------------- /Build/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paulftw/hiberlite/HEAD/Build/Makefile -------------------------------------------------------------------------------- /Build/catch_test.make: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paulftw/hiberlite/HEAD/Build/catch_test.make -------------------------------------------------------------------------------- /Build/catch_test.vcxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paulftw/hiberlite/HEAD/Build/catch_test.vcxproj -------------------------------------------------------------------------------- /Build/catch_test.vcxproj.filters: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paulftw/hiberlite/HEAD/Build/catch_test.vcxproj.filters -------------------------------------------------------------------------------- /Build/hiberlite.make: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paulftw/hiberlite/HEAD/Build/hiberlite.make -------------------------------------------------------------------------------- /Build/hiberlite.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paulftw/hiberlite/HEAD/Build/hiberlite.sln -------------------------------------------------------------------------------- /Build/hiberlite.vcxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paulftw/hiberlite/HEAD/Build/hiberlite.vcxproj -------------------------------------------------------------------------------- /Build/hiberlite.vcxproj.filters: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paulftw/hiberlite/HEAD/Build/hiberlite.vcxproj.filters -------------------------------------------------------------------------------- /Build/hiberlite_test.make: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paulftw/hiberlite/HEAD/Build/hiberlite_test.make -------------------------------------------------------------------------------- /Build/hiberlite_test.vcxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paulftw/hiberlite/HEAD/Build/hiberlite_test.vcxproj -------------------------------------------------------------------------------- /Build/hiberlite_test.vcxproj.filters: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paulftw/hiberlite/HEAD/Build/hiberlite_test.vcxproj.filters -------------------------------------------------------------------------------- /Build/sample.make: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paulftw/hiberlite/HEAD/Build/sample.make -------------------------------------------------------------------------------- /Build/sample.vcxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paulftw/hiberlite/HEAD/Build/sample.vcxproj -------------------------------------------------------------------------------- /Build/sample.vcxproj.filters: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paulftw/hiberlite/HEAD/Build/sample.vcxproj.filters -------------------------------------------------------------------------------- /Build/sqlite.make: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paulftw/hiberlite/HEAD/Build/sqlite.make -------------------------------------------------------------------------------- /Build/sqlite.vcxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paulftw/hiberlite/HEAD/Build/sqlite.vcxproj -------------------------------------------------------------------------------- /Build/sqlite.vcxproj.filters: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paulftw/hiberlite/HEAD/Build/sqlite.vcxproj.filters -------------------------------------------------------------------------------- /CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paulftw/hiberlite/HEAD/CMakeLists.txt -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paulftw/hiberlite/HEAD/LICENSE -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paulftw/hiberlite/HEAD/Makefile -------------------------------------------------------------------------------- /README: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paulftw/hiberlite/HEAD/README -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paulftw/hiberlite/HEAD/README.md -------------------------------------------------------------------------------- /catch_tests.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paulftw/hiberlite/HEAD/catch_tests.cpp -------------------------------------------------------------------------------- /include/BeanLoader.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paulftw/hiberlite/HEAD/include/BeanLoader.h -------------------------------------------------------------------------------- /include/BeanLoader_impl.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paulftw/hiberlite/HEAD/include/BeanLoader_impl.hpp -------------------------------------------------------------------------------- /include/BeanUpdater.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paulftw/hiberlite/HEAD/include/BeanUpdater.h -------------------------------------------------------------------------------- /include/BeanUpdater_impl.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paulftw/hiberlite/HEAD/include/BeanUpdater_impl.hpp -------------------------------------------------------------------------------- /include/ChildKiller.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paulftw/hiberlite/HEAD/include/ChildKiller.h -------------------------------------------------------------------------------- /include/ChildKiller_impl.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paulftw/hiberlite/HEAD/include/ChildKiller_impl.hpp -------------------------------------------------------------------------------- /include/CppModel.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paulftw/hiberlite/HEAD/include/CppModel.h -------------------------------------------------------------------------------- /include/Database.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paulftw/hiberlite/HEAD/include/Database.h -------------------------------------------------------------------------------- /include/Database_tmpl_impl.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paulftw/hiberlite/HEAD/include/Database_tmpl_impl.hpp -------------------------------------------------------------------------------- /include/ModelExtractor.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paulftw/hiberlite/HEAD/include/ModelExtractor.h -------------------------------------------------------------------------------- /include/ModelExtractor_impl.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paulftw/hiberlite/HEAD/include/ModelExtractor_impl.hpp -------------------------------------------------------------------------------- /include/Registry.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paulftw/hiberlite/HEAD/include/Registry.h -------------------------------------------------------------------------------- /include/Registry_impl.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paulftw/hiberlite/HEAD/include/Registry_impl.hpp -------------------------------------------------------------------------------- /include/SQLiteStmt.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paulftw/hiberlite/HEAD/include/SQLiteStmt.h -------------------------------------------------------------------------------- /include/UpdateVisitor_tmpl.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paulftw/hiberlite/HEAD/include/UpdateVisitor_tmpl.hpp -------------------------------------------------------------------------------- /include/Visitor.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paulftw/hiberlite/HEAD/include/Visitor.h -------------------------------------------------------------------------------- /include/Visitor_tmpl_impl.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paulftw/hiberlite/HEAD/include/Visitor_tmpl_impl.hpp -------------------------------------------------------------------------------- /include/bean_ptr.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paulftw/hiberlite/HEAD/include/bean_ptr.h -------------------------------------------------------------------------------- /include/bean_ptr_impl.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paulftw/hiberlite/HEAD/include/bean_ptr_impl.hpp -------------------------------------------------------------------------------- /include/common.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paulftw/hiberlite/HEAD/include/common.h -------------------------------------------------------------------------------- /include/db_error.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paulftw/hiberlite/HEAD/include/db_error.h -------------------------------------------------------------------------------- /include/hiberdefs.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paulftw/hiberlite/HEAD/include/hiberdefs.h -------------------------------------------------------------------------------- /include/hiberlite.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paulftw/hiberlite/HEAD/include/hiberlite.h -------------------------------------------------------------------------------- /include/nvp.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paulftw/hiberlite/HEAD/include/nvp.h -------------------------------------------------------------------------------- /include/shared_res.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paulftw/hiberlite/HEAD/include/shared_res.h -------------------------------------------------------------------------------- /include/some_types.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paulftw/hiberlite/HEAD/include/some_types.h -------------------------------------------------------------------------------- /make_vs2013.bat: -------------------------------------------------------------------------------- 1 | premake5 vs2013 2 | pause -------------------------------------------------------------------------------- /premake5.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paulftw/hiberlite/HEAD/premake5.lua -------------------------------------------------------------------------------- /sample.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paulftw/hiberlite/HEAD/sample.cpp -------------------------------------------------------------------------------- /src/BeanLoader.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paulftw/hiberlite/HEAD/src/BeanLoader.cpp -------------------------------------------------------------------------------- /src/BeanUpdater.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paulftw/hiberlite/HEAD/src/BeanUpdater.cpp -------------------------------------------------------------------------------- /src/ChildKiller.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paulftw/hiberlite/HEAD/src/ChildKiller.cpp -------------------------------------------------------------------------------- /src/CppModel.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paulftw/hiberlite/HEAD/src/CppModel.cpp -------------------------------------------------------------------------------- /src/Database.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paulftw/hiberlite/HEAD/src/Database.cpp -------------------------------------------------------------------------------- /src/ModelExtractor.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paulftw/hiberlite/HEAD/src/ModelExtractor.cpp -------------------------------------------------------------------------------- /src/Registry.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paulftw/hiberlite/HEAD/src/Registry.cpp -------------------------------------------------------------------------------- /src/SQLiteStmt.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paulftw/hiberlite/HEAD/src/SQLiteStmt.cpp -------------------------------------------------------------------------------- /src/Visitor.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paulftw/hiberlite/HEAD/src/Visitor.cpp -------------------------------------------------------------------------------- /src/shared_res.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paulftw/hiberlite/HEAD/src/shared_res.cpp -------------------------------------------------------------------------------- /tests.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paulftw/hiberlite/HEAD/tests.cpp --------------------------------------------------------------------------------