Go to the documentation of this file.
12 # ifndef MSGPACK_PREPROCESSOR_SEQ_REST_N_HPP
13 # define MSGPACK_PREPROCESSOR_SEQ_REST_N_HPP
27 # if ~MSGPACK_PP_CONFIG_FLAGS() & MSGPACK_PP_CONFIG_EDG()
28 # define MSGPACK_PP_SEQ_REST_N(n, seq) MSGPACK_PP_SEQ_REST_N_DETAIL_EXEC(n, seq, MSGPACK_PP_SEQ_DETAIL_EMPTY_SIZE(seq))
30 # define MSGPACK_PP_SEQ_REST_N(n, seq) MSGPACK_PP_SEQ_REST_N_I(n, seq)
31 # define MSGPACK_PP_SEQ_REST_N_I(n, seq) MSGPACK_PP_SEQ_REST_N_DETAIL_EXEC(n, seq, MSGPACK_PP_SEQ_DETAIL_EMPTY_SIZE(seq))
34 # define MSGPACK_PP_SEQ_REST_N_DETAIL_EXEC(n, seq, size) \
39 MSGPACK_PP_SEQ_DETAIL_IS_NOT_EMPTY_SIZE(size), \
40 MSGPACK_PP_NOT_EQUAL(n,size) \
42 MSGPACK_PP_TUPLE_ELEM(2, 1, MSGPACK_PP_SEQ_SPLIT(MSGPACK_PP_INC(n), MSGPACK_PP_IDENTITY( (nil) seq )))() \