Mirror reflection library 0.5.13
Classes

Mirror - Meta-object concepts

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

Detailed Description

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.


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.