Mirror reflection library 0.5.13
|
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