Mirror reflection library 0.5.13

mirror/preprocessor.hpp

Go to the documentation of this file.
00001 
00010 #ifndef MIRROR_PREPROCESSOR_1011291729_HPP
00011 #define MIRROR_PREPROCESSOR_1011291729_HPP
00012 
00013 #include <mirror/config.hpp>
00014 
00015 //  Macro expanding to nothing
00016 #define MIRROR_PP_EMPTY()
00017 
00018 // Macro expanding to a comma
00019 #define MIRROR_PP_COMMA() ,
00020 
00021 //  Macro doing the concatenation of two preprocessor tokens
00022 #define MIRROR_PP_CAT(A, B) MIRROR_PP_CAT_I(A, B)
00023 #define MIRROR_PP_CAT_I(A, B) A ## B
00024 
00025 // Variadic macro expanding into its arguments
00026 #define MIRROR_PP_EXPAND_ARGS(...) __VA_ARGS__
00027 
00028 #endif //include guard
00029 

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.