Go to the documentation of this file.
12 # ifndef MSGPACK_PREPROCESSOR_CONTROL_EXPR_IIF_HPP
13 # define MSGPACK_PREPROCESSOR_CONTROL_EXPR_IIF_HPP
19 # if ~MSGPACK_PP_CONFIG_FLAGS() & MSGPACK_PP_CONFIG_MWCC()
20 # define MSGPACK_PP_EXPR_IIF(bit, expr) MSGPACK_PP_EXPR_IIF_I(bit, expr)
22 # define MSGPACK_PP_EXPR_IIF(bit, expr) MSGPACK_PP_EXPR_IIF_OO((bit, expr))
23 # define MSGPACK_PP_EXPR_IIF_OO(par) MSGPACK_PP_EXPR_IIF_I ## par
26 # define MSGPACK_PP_EXPR_IIF_I(bit, expr) MSGPACK_PP_EXPR_IIF_ ## bit(expr)
28 # define MSGPACK_PP_EXPR_IIF_0(expr)
29 # define MSGPACK_PP_EXPR_IIF_1(expr) expr