Mirror reflection library 0.5.13
Classes

Mirror - Intrinsic meta-functions

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

Detailed Description

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.


Copyright © 2006-2011 Matus Chochlik, University of Zilina, Zilina, Slovakia.
<matus.chochlik -at- fri.uniza.sk>
<chochlik -at -gmail.com>
Documentation generated on Fri Dec 16 2011 by Doxygen (version 1.7.3).
Important note: Although the 'boostified' version of Mirror uses the Boost C++ libraries Coding Guidelines and is implemented inside of the boost namespace, it IS NOT an officially reviewed and accepted Boost library. Mirror is being developed with the intention to be submitted for review for inclusion to the Boost C++ libraries.