billyquith/ponder
C++ reflection library with Lua binding, and JSON and XML serialisation.
5 Releases
Latest: 7y ago
V33.0.0Latest
V1 replaced Boost with C++11. V2 added Lua bindings. V3 refactored to remove some warts, ease future development, and re-add serialisation. API is evolving. See release notes for more details.
V2.1.12.1.1
📦 2.1.1
- Identifiers/names now return IdReturn (`const std::string&`) to improve usability.
📦 2.1
- Bind Lua argument convertion directly to function. Saves Value conversion.
- Lua custom type conversion with LuaValueRead and LuaValueWrite.
- Lua supports enums.
- Lua can return multiple values via `std::tuple<...>`.
- Lua functions can parse table arguments.
V2.0.12.0.1
Please use this instead of tag 2.0.0.
V1.0!1.0.1
📋 Changes
- `gh-pages` branch containing [Jekyll blog](http://billyquith.github.io/ponder/).
- Tidied up Doxygen docs which [are now online](http://billyquith.github.io/ponder/docs/).
CAMP 1.0was_camp
This is CAMP, prior to the Ponder renaming. This version has the Boost dependency removed.
