Go to the documentation of this file.
12 # ifndef MSGPACK_PREPROCESSOR_FACILITIES_APPLY_HPP
13 # define MSGPACK_PREPROCESSOR_FACILITIES_APPLY_HPP
22 # if MSGPACK_PP_CONFIG_FLAGS() & MSGPACK_PP_CONFIG_EDG()
23 # define MSGPACK_PP_APPLY(x) MSGPACK_PP_APPLY_I(x)
24 # define MSGPACK_PP_APPLY_I(x) MSGPACK_PP_EXPR_IIF(MSGPACK_PP_IS_UNARY(x), MSGPACK_PP_TUPLE_REM_1 x)
25 # elif MSGPACK_PP_CONFIG_FLAGS() & MSGPACK_PP_CONFIG_BCC()
26 # define MSGPACK_PP_APPLY(x) MSGPACK_PP_APPLY_I(x)
27 # define MSGPACK_PP_APPLY_I(x) MSGPACK_PP_APPLY_ ## x
28 # define MSGPACK_PP_APPLY_(x) x
29 # define MSGPACK_PP_APPLY_MSGPACK_PP_NIL
31 # define MSGPACK_PP_APPLY(x) MSGPACK_PP_EXPR_IIF(MSGPACK_PP_IS_UNARY(x), MSGPACK_PP_TUPLE_REM_1 x)