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 )))() \