dtmoodie / MetaObject

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

MetaObject

MetaObject is a reflection library that sits ontop of Runtime Compiled C++.

MetaObject provides the following features:

  1. Static and dynamic introspection of object parameters

  2. Static and dynamic introspection of object signals / slots

  3. 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

About

License:MIT License


Languages

Language:C++ 75.4%Language:CMake 24.0%Language:Python 0.3%Language:Cuda 0.2%Language:Shell 0.1%