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和發行說明。