|
Mirror reflection library 0.5.13
|
Classes | |
| struct | mirror::MetaObject |
| MetaObject is a type defined by the Mirror library to provide meta-data. More... | |
| struct | mirror::MetaNamedObject |
| MetaNamedObject is a type reflecting a construct (type, ...) having a name. More... | |
| struct | mirror::MetaMetaObject |
| MetaMetaObject is a type reflecting a meta_object. More... | |
| struct | mirror::MetaScopedObject |
| MetaScopedObject is a type reflecting a construct defined in a scope. More... | |
| struct | mirror::MetaNamedScopedObject |
| MetaNamedScopedObject is a type reflecting a named construct defined in a scope. More... | |
| struct | mirror::MetaScope |
| MetaScope is a type reflecting a construct enclosing other constructs. More... | |
| struct | mirror::MetaNamespace |
| MetaNamespace is a type reflecting namespaces. More... | |
| struct | mirror::MetaGlobalScope |
| MetaGlobalScope is a type reflecting the global scope namespace. More... | |
| struct | mirror::MetaType |
| MetaType is a type reflecting base-level types. More... | |
| struct | mirror::MetaTypedef |
| MetaTypedef is a type reflecting base-level typedefined types. More... | |
| struct | mirror::MetaTemplatedType |
| MetaTemplatedType is a type reflecting instantiation of a type template. More... | |
| struct | mirror::MetaTypeTemplate |
| MetaTypeTemplate is a type reflecting base-level type templates. More... | |
| struct | mirror::MetaClass |
| MetaClass is a type reflecting base-level classes. More... | |
| struct | mirror::MetaClassMember |
| MetaClassMember is a type reflecting class member variables and functions. More... | |
| struct | mirror::MetaTemplatedClass |
| MetaTemplatedClass is a type reflecting instantiation of a class template. More... | |
| struct | mirror::MetaEnum |
| MetaEnum is a type reflecting enumerations. More... | |
| struct | mirror::MetaEnumValue |
| MetaEnumValue is a type reflecting individual enumeration values. More... | |
| struct | mirror::MetaInheritance |
| MetaInheritance is a type reflecting class' base classes inheritance. More... | |
| struct | mirror::MetaVariable |
| MetaVariable is a type reflecting a variable. More... | |
| struct | mirror::MetaFreeVariable |
| MetaFreeVariable is a type reflecting free variable. More... | |
| struct | mirror::MetaPlainFreeVariable |
| MetaPlainFreeVariable is a type reflecting free variable. More... | |
| struct | mirror::MetaMemberVariable |
| MetaMemberVariable is a type reflecting a class' member variable. More... | |
| struct | mirror::MetaPlainMemberVariable |
| MetaPlainMemberVariable is a meta-object reflecting POD class' member variable. More... | |
| struct | mirror::MetaParameter |
| MetaParameter is a type reflecting a function parameter. More... | |
| struct | mirror::MetaFunction |
| MetaFunction is a meta-object reflecting a function. More... | |
| struct | mirror::MetaMemberFunction |
| MetaMemberFunction is a meta-object reflecting a member function. More... | |
| struct | mirror::MetaConstructor |
| MetaConstructor reflects a type / class constructor. More... | |
| struct | mirror::MetaConversionOperator |
| MetaConversionOperator reflects a class conversion operator. More... | |
| struct | mirror::MetaOverloadedFunctions |
| MetaOverloadedFunctions reflects a set of functions with the same name in a scope. More... | |
These classes are models of the concepts defined by Mirror. They are defined for documentation purposes only and cannot be used in any end-user code.