MetaObject
MetaObject is a reflection library that sits ontop of Runtime Compiled C++.
MetaObject provides the following features:
-
Static and dynamic introspection of object parameters
-
Static and dynamic introspection of object signals / slots
-
Serialization of parameters
All objects created with the appropriate macros and inheritance from IMetaObject are runtime modifiable classes.
A quick example program using MetaObject can be found in the examples/console_reflection folder
branches: fiber_refactor: redesign threading and cuda code such that nvcc will never have to see a boost fiber include file