/
usr
/
include
/
boost
/
local_function
/
detail
/
preprocessor
/
keyword
/
facility
/
/usr/include/boost/local_function/detail/preprocessor/keyword/facility
mkdir
upload
Name
Size
Mode
Actions
add.hpp
1050
0644
edit
dl
rm
is.hpp
2250
0644
edit
dl
rm
remove.hpp
2353
0644
edit
dl
rm
Edit:
/usr/include/boost/local_function/detail/preprocessor/keyword/facility/add.hpp
(1050B)
// Copyright (C) 2009-2012 Lorenzo Caminiti // Distributed under the Boost Software License, Version 1.0 // (see accompanying file LICENSE_1_0.txt or a copy at // http://www.boost.org/LICENSE_1_0.txt) // Home at http://www.boost.org/libs/local_function #ifndef BOOST_LOCAL_FUNCTION_DETAIL_PP_KEYWORD_FACILITY_ADD_HPP_ #define BOOST_LOCAL_FUNCTION_DETAIL_PP_KEYWORD_FACILITY_ADD_HPP_ #include <boost/preprocessor/control/expr_iif.hpp> #include <boost/preprocessor/logical/compl.hpp> // `is_front_macro(tokens)` is 1 if `tokens` start w/ `keyword` to add, else 0. #define BOOST_LOCAL_FUNCTION_DETAIL_PP_KEYWORD_FACILITY_ADD_FRONT( \ tokens, is_front_macro, keyword) \ BOOST_PP_EXPR_IIF(BOOST_PP_COMPL(is_front_macro(tokens)), keyword) tokens // `is_back_macro(tokens)` is 1 if `tokens` end with `keyword` to add, else 0. #define BOOST_LOCAL_FUNCTION_DETAIL_PP_KEYWORD_FACILITY_ADD_BACK( \ tokens, is_back_macro, keyword) \ tokens BOOST_PP_EXPR_IIF(BOOST_PP_COMPL(is_back_macro(tokens)), keyword) #endif // #include guard
Save
cmd:
run