Mirror C++++ 反射库提供了编译时和运行时的 C++ 程序元数据,例如命名空间、类型、枚举、类以及类成员和构造函数等。同时提供一些高级的工具用于类似工厂类生成器。
Mirror C++ reflection library 0.5.12更新日志:
The Mirror C++ reflection library provides both compile-time and run-time meta-data describing common C++ program constructs like ">namespaces, types, enumerations, classes, their base classes and member variables, constructors, etc. and provides generic interfaces for their introspection. It also provides several high-level utilities based on the reflected meta-data like a factory generator, which generates, at compile-time, implementations of object factories which can create instances of arbitrary 'reflectable' type.
Changes: Updates to the Mirror's meta-programming utilities and some changes to the internal code were made. The Boolean and integer types in the object-oriented compile-time layer were made more static. The first version of a new type-erasure utility for the compile-time meta-objects was added. Several new examples were added and a few bugs were fixed.
下载地址:
http://sourceforge.net/projects/mirror-lib/files/mirror-lib-0.5.12/mirror-lib-0.5.12.zip/download
http://sourceforge.net/projects/mirror-lib/files/mirror-lib-0.5.12/mirror-lib-0.5.12.tar.gz/download
http://sourceforge.net/projects/mirror-lib/files/mirror-lib-0.5.12/mirror-lib-0.5.12-boosted.zip/download