Mirror reflection library 0.5.13

mirror/doc/concepts_fwd.hpp

00001 
00010 #ifndef MIRROR_DOC_CONCEPTS_FWD_1104261426_HPP
00011 #define MIRROR_DOC_CONCEPTS_FWD_1104261426_HPP
00012 
00013 #include <mirror/config.hpp>
00014 
00015 // This section is here for documentation purposes only
00016 #ifdef MIRROR_DOCUMENTATION_ONLY
00017 
00018 MIRROR_NAMESPACE_BEGIN
00019 
00020 struct SpecifierTag;
00021 struct InheritanceTypeTag;
00022 struct StorageClassTag;
00023 struct ConstnessTag;
00024 struct AccessTypeTag;
00025 struct ElaboratedTypeTag;
00026 
00027 struct MetaObject;
00028 struct MetaNamedObject;
00029 struct MetaMetaObject;
00030 struct MetaScopedObject;
00031 struct MetaNamedScopedObject;
00032 struct MetaScope;
00033 struct MetaNamespace;
00034 struct MetaType;
00035 struct MetaTypedef;
00036 struct MetaTemplatedType;
00037 struct MetaTypeTemplate;
00038 struct MetaClass;
00039 struct MetaClassMember;
00040 struct MetaTemplatedClass;
00041 struct MetaEnum;
00042 struct MetaEnumValue;
00043 struct MetaInheritance;
00044 struct MetaVariable;
00045 struct MetaFreeVariable;
00046 struct MetaPlainFreeVariable;
00047 struct MetaMemberVariable;
00048 struct MetaPlainMemberVariable;
00049 struct MetaParameter;
00050 struct MetaFunction;
00051 struct MetaMemberFunction;
00052 struct MetaConstructor;
00053 struct MetaConversionOperator;
00054 struct MetaOverloadedFunctions;
00055 
00056 struct Locator;
00057 struct SafeLocator;
00058 struct Traversal;
00059 struct MetaTraversal;
00060 struct MetaLocator;
00061 struct MetaInserter;
00062 struct MetaEraser;
00063 struct MetaContainer;
00064 
00065 struct IntegralConstantType;
00066 struct BooleanConstantType;
00067 template <typename ... Elements> struct Range;
00068 template <typename Element> struct Optional;
00069 
00070 MIRROR_NAMESPACE_END
00071 
00072 #endif // MIRROR_DOCUMENTATION_ONLY
00073 
00074 #endif //include guard
00075 

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.