#include <boost/preprocessor/punctuation/comma.hpp>#include <boost/preprocessor/punctuation/paren.hpp>#include <boost/preprocessor/seq/detail/binary_transform.hpp>

Macros | |
| #define | BOOST_PP_SEQ_TO_LIST(seq) BOOST_PP_SEQ_TO_LIST_I(BOOST_PP_SEQ_BINARY_TRANSFORM(seq)) |
| #define | BOOST_PP_SEQ_TO_LIST_I(bseq) BOOST_PP_SEQ_TO_LIST_A bseq BOOST_PP_NIL BOOST_PP_SEQ_TO_LIST_B bseq |
| #define | BOOST_PP_SEQ_TO_LIST_A(m, e) m(BOOST_PP_LPAREN() e BOOST_PP_COMMA() BOOST_PP_SEQ_TO_LIST_A_ID) |
| #define | BOOST_PP_SEQ_TO_LIST_A_ID() BOOST_PP_SEQ_TO_LIST_A |
| #define | BOOST_PP_SEQ_TO_LIST_B(m, e) m(BOOST_PP_RPAREN() BOOST_PP_SEQ_TO_LIST_B_ID) |
| #define | BOOST_PP_SEQ_TO_LIST_B_ID() BOOST_PP_SEQ_TO_LIST_B |
| #define BOOST_PP_SEQ_TO_LIST | ( | seq | ) | BOOST_PP_SEQ_TO_LIST_I(BOOST_PP_SEQ_BINARY_TRANSFORM(seq)) |
| #define BOOST_PP_SEQ_TO_LIST_A | ( | m, | |
| e | |||
| ) | m(BOOST_PP_LPAREN() e BOOST_PP_COMMA() BOOST_PP_SEQ_TO_LIST_A_ID) |
| #define BOOST_PP_SEQ_TO_LIST_A_ID | ( | ) | BOOST_PP_SEQ_TO_LIST_A |
| #define BOOST_PP_SEQ_TO_LIST_B | ( | m, | |
| e | |||
| ) | m(BOOST_PP_RPAREN() BOOST_PP_SEQ_TO_LIST_B_ID) |
| #define BOOST_PP_SEQ_TO_LIST_B_ID | ( | ) | BOOST_PP_SEQ_TO_LIST_B |
| #define BOOST_PP_SEQ_TO_LIST_I | ( | bseq | ) | BOOST_PP_SEQ_TO_LIST_A bseq BOOST_PP_NIL BOOST_PP_SEQ_TO_LIST_B bseq |