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