Mirror reflection library 0.5.13

mirror/doc/concepts_specifier.hpp

Go to the documentation of this file.
00001 
00011 #ifndef MIRROR_DOC_CONCEPTS_SPECIFIER_1011291729_HPP
00012 #define MIRROR_DOC_CONCEPTS_SPECIFIER_1011291729_HPP
00013 
00014 #include <mirror/config.hpp>
00015 
00016 #ifdef MIRROR_DOCUMENTATION_ONLY
00017 
00018 MIRROR_NAMESPACE_BEGIN
00019 // This section is here for documentation purposes only
00020 
00030 
00031 
00044 struct SpecifierTag
00045 {
00047 
00050     static std::string keyword(void);
00051 };
00052 
00054 
00066 struct InheritanceTypeTag
00067  : virtual public SpecifierTag
00068 { };
00069 
00071 
00090 struct StorageClassTag
00091  : virtual public SpecifierTag
00092 { };
00093 
00095 
00107 struct ConstnessTag
00108  : virtual public SpecifierTag
00109 { };
00110 
00112 
00125 struct AccessTypeTag
00126  : virtual public SpecifierTag
00127 { };
00128 
00130 
00146 struct ElaboratedTypeTag
00147  : virtual public SpecifierTag
00148 { };
00149 
00150 MIRROR_NAMESPACE_END
00151 
00152 #endif // MIRROR_DOCUMENTATION_ONLY
00153 
00154 #endif //include guard
00155 

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.