MessagePack for C++
Loading...
Searching...
No Matches
iif.hpp File Reference
Include dependency graph for iif.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Macros

#define MSGPACK_PP_IIF(bit, t, f)
#define MSGPACK_PP_IIF_OO(par)
#define MSGPACK_PP_IIF_I(bit, t, f)
#define MSGPACK_PP_IIF_II(id)
#define MSGPACK_PP_IIF_0(t, f)
#define MSGPACK_PP_IIF_1(t, f)

Macro Definition Documentation

◆ MSGPACK_PP_IIF

#define MSGPACK_PP_IIF ( bit,
t,
f )
Value:
MSGPACK_PP_IIF_OO((bit, t, f))
#define MSGPACK_PP_IIF_OO(par)
Definition iif.hpp:21

◆ MSGPACK_PP_IIF_0

#define MSGPACK_PP_IIF_0 ( t,
f )
Value:
f

◆ MSGPACK_PP_IIF_1

#define MSGPACK_PP_IIF_1 ( t,
f )
Value:
t

◆ MSGPACK_PP_IIF_I

#define MSGPACK_PP_IIF_I ( bit,
t,
f )
Value:
MSGPACK_PP_IIF_II(MSGPACK_PP_IIF_ ## bit(t, f))
#define MSGPACK_PP_IIF_II(id)
Definition iif.hpp:28

◆ MSGPACK_PP_IIF_II

#define MSGPACK_PP_IIF_II ( id)
Value:
id

◆ MSGPACK_PP_IIF_OO

#define MSGPACK_PP_IIF_OO ( par)
Value:
#define MSGPACK_PP_IIF_I(bit, t, f)
Definition iif.hpp:27