Mirror reflection library - Puddle compile-time layer 0.5.13
Classes

puddle/doc/concepts.hpp File Reference

Classes modelling the concepts defined by Puddle. More...

#include <puddle/config.hpp>
Include dependency graph for concepts.hpp:

Go to the source code of this file.

Classes

struct  puddle::IntConst< IntType >
 Integral constant type wrapper template. More...
struct  puddle::Integer
 Integral constant type wrapper. More...
struct  puddle::Boolean
 Boolean constant type wrapper. More...
struct  puddle::Character
 Character constant type wrapper. More...
struct  puddle::CompileTimeString
 A compile time string of characters. More...
struct  puddle::Range< Element >
 A range of Elements. More...
struct  puddle::Tag
 Type reflecting tags. More...
struct  puddle::Specifier
 Type reflecting specifiers. More...
struct  puddle::ContainerKind
 Specifies the container kind. More...
struct  puddle::MetaInstance
 MetaInstance is a type reflecting an instance of a type. More...
struct  puddle::MetaPlainInstance
 MetaPlainInstance is a type reflecting an instance address of which is known. More...
struct  puddle::MetaObject
 MetaObject is a type defined by the Puddle library to provide meta-data. More...
struct  puddle::MetaNamedObject
 MetaNamedObject is a type reflecting a construct (type, ...) having a name. More...
struct  puddle::MetaMetaObject
 MetaMetaObject is a type reflecting a meta_object. More...
struct  puddle::MetaScopedObject
 MetaScopedObject is a type reflecting a construct defined in a scope. More...
struct  puddle::MetaNamedScopedObject
 MetaNamedScopedObject is a type reflecting a named construct defined in a scope. More...
struct  puddle::MetaScope
 MetaScope is a type reflecting a construct enclosing other constructs. More...
struct  puddle::MetaNamespace
 MetaNamespace is a type reflecting namespaces. More...
struct  puddle::MetaType
 MetaType is a type reflecting base-level types. More...
struct  puddle::MetaTypedef
 MetaTypedef is a type reflecting base-level typedefined types. More...
struct  puddle::MetaTemplatedType
 MetaTemplatedType is a type reflecting instantiation of a type template. More...
struct  puddle::MetaTypeTemplate
 MetaTypeTemplate is a type reflecting base-level type templates. More...
struct  puddle::MetaClass
 MetaClass is a type reflecting base-level classes. More...
struct  puddle::MetaClassMember
 MetaClassMember is a type reflecting class member variables and functions. More...
struct  puddle::MetaTemplatedClass
 MetaTemplatedClass is a type reflecting instantiation of a class template. More...
struct  puddle::MetaEnum
 MetaEnum is a type reflecting enumerations. More...
struct  puddle::MetaEnumValue
 MetaEnumValue is a type reflecting individual enumeration values. More...
struct  puddle::MetaInheritance
 MetaInheritance is a type reflecting class' base classes inheritance. More...
struct  puddle::MetaVariable
 MetaVariable is a type reflecting a variable. More...
struct  puddle::MetaFreeVariable
 MetaFreeVariable is a type reflecting free variable. More...
struct  puddle::MetaPlainFreeVariable
 MetaPlainFreeVariable is a type reflecting free variable. More...
struct  puddle::MetaMemberVariable
 MetaMemberVariable is a type reflecting a class' member variable. More...
struct  puddle::MetaPlainMemberVariable
 MetaPlainMemberVariable is a meta-object reflecting POD class' member variable. More...
struct  puddle::MetaParameter
 MetaParameter is a type reflecting a function parameter. More...
struct  puddle::MetaFunction
 MetaFunction is a meta-object reflecting a function. More...
struct  puddle::MetaMemberFunction
 MetaMemberFunction is a meta-object reflecting a member function. More...
struct  puddle::MetaConstructor
 MetaConstructor reflects a type / class constructor. More...
struct  puddle::MetaConversionOperator
 MetaConversionOperator reflects a class conversion operator. More...
struct  puddle::MetaOverloadedFunctions
 MetaOverloadedFunctions reflects a set of overloaded function in a scope. More...
struct  puddle::MetaTraversal
 MetaTraversal reflects a container element traversal method. More...
struct  puddle::MetaLocator
 MetaLocator reflects a container element location method. More...
struct  puddle::MetaInserter
 MetaInserter reflects a container element insertion method. More...
struct  puddle::MetaEraser
 MetaEraser reflects a container element removal method. More...
struct  puddle::MetaContainer
 MetaContainer reflects a container of elements. More...

Detailed Description

Classes modelling the concepts defined by Puddle.

Copyright 2008-2011 Matus Chochlik. Distributed under the Boost Software License, Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)


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.