Mirror reflection library - Puddle compile-time layer 0.5.13

Class List

Here are the classes, structs, unions and interfaces with brief descriptions:
puddle::BooleanBoolean constant type wrapper
puddle::CharacterCharacter constant type wrapper
puddle::CompileTimeStringA compile time string of characters
puddle::ContainerKindSpecifies the container kind
puddle::IntConst< IntType >Integral constant type wrapper template
puddle::IntegerIntegral constant type wrapper
puddle::meta_instance_tagTag for types which conform to the Puddle's MetaInstance concept
puddle::meta_plain_instance_tagTag for types which conform to the Puddle's MetaPlainInstance concept
puddle::MetaClassMetaClass is a type reflecting base-level classes
puddle::MetaClassMemberMetaClassMember is a type reflecting class member variables and functions
puddle::MetaConstructorMetaConstructor reflects a type / class constructor
puddle::MetaContainerMetaContainer reflects a container of elements
puddle::MetaConversionOperatorMetaConversionOperator reflects a class conversion operator
puddle::MetaEnumMetaEnum is a type reflecting enumerations
puddle::MetaEnumValueMetaEnumValue is a type reflecting individual enumeration values
puddle::MetaEraserMetaEraser reflects a container element removal method
puddle::MetaFreeVariableMetaFreeVariable is a type reflecting free variable
puddle::MetaFunctionMetaFunction is a meta-object reflecting a function
puddle::MetaInheritanceMetaInheritance is a type reflecting class' base classes inheritance
puddle::MetaInserterMetaInserter reflects a container element insertion method
puddle::MetaInstanceMetaInstance is a type reflecting an instance of a type
puddle::MetaLocatorMetaLocator reflects a container element location method
puddle::MetaMemberFunctionMetaMemberFunction is a meta-object reflecting a member function
puddle::MetaMemberVariableMetaMemberVariable is a type reflecting a class' member variable
puddle::MetaMetaObjectMetaMetaObject is a type reflecting a meta_object
puddle::MetaNamedObjectMetaNamedObject is a type reflecting a construct (type, ...) having a name
puddle::MetaNamedScopedObjectMetaNamedScopedObject is a type reflecting a named construct defined in a scope
puddle::MetaNamespaceMetaNamespace is a type reflecting namespaces
puddle::MetaObjectMetaObject is a type defined by the Puddle library to provide meta-data
puddle::MetaOverloadedFunctionsMetaOverloadedFunctions reflects a set of overloaded function in a scope
puddle::MetaParameterMetaParameter is a type reflecting a function parameter
puddle::MetaPlainFreeVariableMetaPlainFreeVariable is a type reflecting free variable
puddle::MetaPlainInstanceMetaPlainInstance is a type reflecting an instance address of which is known
puddle::MetaPlainMemberVariableMetaPlainMemberVariable is a meta-object reflecting POD class' member variable
puddle::MetaScopeMetaScope is a type reflecting a construct enclosing other constructs
puddle::MetaScopedObjectMetaScopedObject is a type reflecting a construct defined in a scope
puddle::MetaTemplatedClassMetaTemplatedClass is a type reflecting instantiation of a class template
puddle::MetaTemplatedTypeMetaTemplatedType is a type reflecting instantiation of a type template
puddle::MetaTraversalMetaTraversal reflects a container element traversal method
puddle::MetaTypeMetaType is a type reflecting base-level types
puddle::MetaTypedefMetaTypedef is a type reflecting base-level typedefined types
puddle::MetaTypeTemplateMetaTypeTemplate is a type reflecting base-level type templates
puddle::MetaVariableMetaVariable is a type reflecting a variable
puddle::Range< Element >A range of Elements
puddle::SpecifierType reflecting specifiers
puddle::TagType reflecting tags

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.