GitPedia
billyquith

billyquith/ponder

C++ reflection library with Lua binding, and JSON and XML serialisation.

5 Releases
Latest: 7y ago
V33.0.0Latest
billyquithbillyquith·7y ago·October 3, 2018
GitHub

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
billyquithbillyquith·8y ago·September 9, 2017
GitHub

📦 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
billyquithbillyquith·8y ago·September 9, 2017
GitHub

Please use this instead of tag 2.0.0.

V1.0!1.0.1
billyquithbillyquith·10y ago·January 7, 2016
GitHub

📋 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
billyquithbillyquith·10y ago·January 7, 2016
GitHub

This is CAMP, prior to the Ponder renaming. This version has the Boost dependency removed.