Go to the documentation of this file. 12 # ifndef MSGPACK_PREPROCESSOR_TUPLE_POP_BACK_HPP 13 # define MSGPACK_PREPROCESSOR_TUPLE_POP_BACK_HPP 17 # if MSGPACK_PP_VARIADICS 28 # define MSGPACK_PP_TUPLE_POP_BACK(tuple) \ 31 MSGPACK_PP_GREATER(MSGPACK_PP_TUPLE_SIZE(tuple),1), \ 32 MSGPACK_PP_TUPLE_POP_BACK_EXEC, \ 33 MSGPACK_PP_TUPLE_POP_BACK_RETURN \ 38 # define MSGPACK_PP_TUPLE_POP_BACK_EXEC(tuple) \ 39 MSGPACK_PP_ARRAY_TO_TUPLE(MSGPACK_PP_ARRAY_POP_BACK(MSGPACK_PP_TUPLE_TO_ARRAY(tuple))) \ 42 # define MSGPACK_PP_TUPLE_POP_BACK_RETURN(tuple) tuple 46 # define MSGPACK_PP_TUPLE_POP_BACK_Z(z, tuple) \ 49 MSGPACK_PP_GREATER(MSGPACK_PP_TUPLE_SIZE(tuple),1), \ 50 MSGPACK_PP_TUPLE_POP_BACK_Z_EXEC, \ 51 MSGPACK_PP_TUPLE_POP_BACK_Z_RETURN \ 56 # define MSGPACK_PP_TUPLE_POP_BACK_Z_EXEC(z, tuple) \ 57 MSGPACK_PP_ARRAY_TO_TUPLE(MSGPACK_PP_ARRAY_POP_BACK_Z(z, MSGPACK_PP_TUPLE_TO_ARRAY(tuple))) \ 60 # define MSGPACK_PP_TUPLE_POP_BACK_Z_RETURN(z, tuple) tuple 62 # endif // MSGPACK_PP_VARIADICS 64 # endif // MSGPACK_PREPROCESSOR_TUPLE_POP_BACK_HPP