Loading...
Searching...
No Matches
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