Boost logo

Boost Users :

Subject: [Boost-users] [preprocessor] Identity function for token concatenation
From: Jeremiah Willcock (jewillco_at_[hidden])
Date: 2012-06-18 13:35:19


Boost.Preprocessor has a macro BOOST_PP_INTERCEPT to eat a numeric value
that it is token-concatenated onto. Is there a similar macro that just
returns the value? I.e., some BOOST_PP_EMPTY_FOR_CONCAT such that
BOOST_PP_EMPTY_FOR_CONCAT ## 3 turns into 3? As with BOOST_PP_INTERCEPT,
it only needs to work for small integer values. Is there some other
technique I can use for this? I am using it to generate std::get<>
invocations in BOOST_PP_ENUM_BINARY_PARAMS. Thank you for your help.

-- Jeremiah Willcock


Boost-users list run by williamkempf at hotmail.com, kalb at libertysoft.com, bjorn.karlsson at readsoft.com, gregod at cs.rpi.edu, wekempf at cox.net