The BOOST_PP_SET_TRANSFORM_S macro transforms each element in a set according to a supplied transformation.
It reenters BOOST_PP_SET_FOLD_LEFT with maximum efficiency.
Usage
BOOST_PP_SET_TRANSFORM_S(s, op, data, set)
Arguments
s
The next available BOOST_PP_SET_FOLD_LEFT fold step.
op
A ternary predicate of the form op(s, data, elem).
This transformation is expanded by BOOST_PP_SET_TRANSFORM for each element in set with the next available BOOST_PP_SET_FOLD_LEFT fold step,
the auxiliary data, and the current element in set.
data
Auxiliary data passed to pred.
set
The set to be transformed.
Remarks
This macro expands op for each element in set.
It builds a new set out of the results of each call.
If, for example, set is (a)(b)(c),
this macro expands to...