Middleware for Scientific Computing Projects



C++ Reflection

Reflection, sometimes called introspection, is the ability to inspect the properties of an object or class. For example, reflection could allow a program to print out all the methods of any given class.

Languages such as Java have reflection built-in. C++ does not, but the required metadata can be added via pre-processing by a C++ compiler.