Root base class for the type hierarchy. More...
#include <adam.hpp>
Root base class for the type hierarchy.
Meta types in the type class hierarchy that have no parent class are difficult to handle generically. For example, to write a function that operates on all meta types, you would need a way to iterate over all of them.
To solve this, when constructing meta information, any class without a parent class is assigned adam as its parent. This allows accessing all types through adam.
Example of iterating over all types: