Mirror reflection library 0.5.13
|
Classes | |
struct | mirror::original_type< MetaType > |
Meta-function returning the reflected type for a MetaType. More... | |
struct | mirror::static_name< MetaNamedObject > |
Meta-function returning the compile-time name of a MetaNamedObject. More... | |
struct | mirror::scope< MetaScopedObject > |
Meta-function returning the scope of a MetaScopedObject. More... | |
struct | mirror::apply_modifier< MetaType, ModifierExpr > |
Meta-function returning MetaType reflecting a modified original type. More... | |
struct | mirror::container_kind< MetaType > |
Meta-function returning the container kind tag for a MetaClass. More... | |
struct | mirror::elaborated_type< MetaClass > |
Meta-function returning the elaborated type specifier of a MetaClass. More... | |
struct | mirror::storage_class< MetaVariable > |
Meta-function returning the storage class specifier of a MetaVariable. More... | |
struct | mirror::linkage< MetaFunction > |
Meta-function returning the linkage specifier of a MetaFunction. More... | |
struct | mirror::constness< MetaMemberFunction > |
Meta-function returning the constness specifier of a MetaMemberFunction. More... | |
struct | mirror::inheritance_type< MetaInheritance > |
Meta-function returning the inheritance type specifier of a MetaInheritance. More... | |
struct | mirror::base_class< MetaInheritance > |
Meta-function returning the base class of a class inheritance. More... | |
struct | mirror::derived_class< MetaInheritance > |
Meta-function returning the derived class in an class inheritance. More... | |
struct | mirror::base_class_access_type< MetaInheritance > |
Meta-function returning access type of the base-class in a MetaInheritance. More... | |
struct | mirror::class_member_access_type< MetaClassMember > |
Meta-function returning access type of a member reflected by MetaClassMember. More... | |
struct | mirror::type_template< MetaTemplatedType > |
Meta-function returning the template of a templated type. More... | |
struct | mirror::parameter_position< MetaParameter > |
Meta-function returning the position of a parameter reflected by MetaParameter. More... |
Some of the meta-objects provided by Mirror have besides their member functions and typedefs also intrinsic meta-function templates which can be used in compile-time meta-programming algorithms.