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