ponder
V3
Linux&OSX: - Windows:
电流状态:3.2-alpha。随着添加/更改的功能,API不稳定。
V1用C ++ 11代替Boost。 V2添加了LUA结合。 V3重构以去除一些疣,简化未来的发展并重新添加序列化。 API正在发展。
Ponder是C ++多用途反射库。它为C ++的大多数高级概念提供了抽象:类,枚举,功能,属性。
C ++ 1X提供更好的编译时间反射支持。运行时反射涉及烘烤编译时间反射到可执行文件中,因此可以在运行时使用。 Ponder提出了一个简单的API,用于烘烤对象,以便可以在运行时使用它们。烘焙还可以选择,是用户数据,并支持LUA脚本。
特征:
支持编译器。需要C ++ 17。
Ponder使用CMAKE生成项目文件,然后将其用于构建项目(构建文档)。例如,使用make思考(但您可以使用任何构建系统CMAKE支持):
git clone https://github.com/billyquith/ponder.git
cd ponder
mkdir build && cd build
cmake -G " Unix Makefiles " ..
makeWindows VCPKG:
vcpkg install ponder
Ponder是一个营地的叉子,已由原始作者退休。营地依靠提升,是前C ++ 11。在思考中,升级依赖性已被删除,而是使用C ++ 11功能。 CAMP由法国Technogerma Systems开发,然后由Tegesoft开发。
有关思考更改的更多详细信息,请参见ChangElog.md和发行说明。