Mirror reflection library - Puddle compile-time layer 0.5.13
|
Classes modelling the concepts defined by Puddle. More...
#include <puddle/config.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... |
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)