Go to the documentation of this file. 12 # ifndef MSGPACK_PREPROCESSOR_CONTROL_IIF_HPP 13 # define MSGPACK_PREPROCESSOR_CONTROL_IIF_HPP 17 # if ~MSGPACK_PP_CONFIG_FLAGS() & MSGPACK_PP_CONFIG_MWCC() 18 # define MSGPACK_PP_IIF(bit, t, f) MSGPACK_PP_IIF_I(bit, t, f) 20 # define MSGPACK_PP_IIF(bit, t, f) MSGPACK_PP_IIF_OO((bit, t, f)) 21 # define MSGPACK_PP_IIF_OO(par) MSGPACK_PP_IIF_I ## par 24 # if ~MSGPACK_PP_CONFIG_FLAGS() & MSGPACK_PP_CONFIG_MSVC() 25 # define MSGPACK_PP_IIF_I(bit, t, f) MSGPACK_PP_IIF_ ## bit(t, f) 27 # define MSGPACK_PP_IIF_I(bit, t, f) MSGPACK_PP_IIF_II(MSGPACK_PP_IIF_ ## bit(t, f)) 28 # define MSGPACK_PP_IIF_II(id) id 31 # define MSGPACK_PP_IIF_0(t, f) f 32 # define MSGPACK_PP_IIF_1(t, f) t