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

Go to the source code of this file.

Macros

#define MSGPACK_PP_SEQ_FOR_EACH_I(macro, data, seq)
#define MSGPACK_PP_SEQ_FOR_EACH_I_I(macro, data, seq)
#define MSGPACK_PP_SEQ_FOR_EACH_I_DETAIL_CHECK_EXEC(macro, data, seq)
#define MSGPACK_PP_SEQ_FOR_EACH_I_DETAIL_CHECK_EMPTY(macro, data, seq)
#define MSGPACK_PP_SEQ_FOR_EACH_I_DETAIL_CHECK(macro, data, seq)
#define MSGPACK_PP_SEQ_FOR_EACH_I_P(r, x)
#define MSGPACK_PP_SEQ_FOR_EACH_I_O(r, x)
#define MSGPACK_PP_SEQ_FOR_EACH_I_O_I(macro, data, seq, i, sz)
#define MSGPACK_PP_SEQ_FOR_EACH_I_O_I_DEC(macro, data, seq, i, sz)
#define MSGPACK_PP_SEQ_FOR_EACH_I_O_I_TAIL(seq)
#define MSGPACK_PP_SEQ_FOR_EACH_I_O_I_NIL(seq)
#define MSGPACK_PP_SEQ_FOR_EACH_I_M(r, x)
#define MSGPACK_PP_SEQ_FOR_EACH_I_M_I(r, macro, data, seq, i, sz)
#define MSGPACK_PP_SEQ_FOR_EACH_I_R(r, macro, data, seq)
#define MSGPACK_PP_SEQ_FOR_EACH_I_R_I(r, macro, data, seq)
#define MSGPACK_PP_SEQ_FOR_EACH_I_R_DETAIL_CHECK_EXEC(r, macro, data, seq)
#define MSGPACK_PP_SEQ_FOR_EACH_I_R_DETAIL_CHECK_EMPTY(r, macro, data, seq)
#define MSGPACK_PP_SEQ_FOR_EACH_I_R_DETAIL_CHECK(r, macro, data, seq)

Macro Definition Documentation

◆ MSGPACK_PP_SEQ_FOR_EACH_I

#define MSGPACK_PP_SEQ_FOR_EACH_I ( macro,
data,
seq )
Value:
MSGPACK_PP_SEQ_FOR_EACH_I_I(macro, data, seq)
#define MSGPACK_PP_SEQ_FOR_EACH_I_I(macro, data, seq)
Definition for_each_i.hpp:33

◆ MSGPACK_PP_SEQ_FOR_EACH_I_DETAIL_CHECK

#define MSGPACK_PP_SEQ_FOR_EACH_I_DETAIL_CHECK ( macro,
data,
seq )
Value:
( \
MSGPACK_PP_SEQ_DETAIL_IS_NOT_EMPTY(seq), \
) \
(macro, data, seq) \
#define MSGPACK_PP_IIF(bit, t, f)
Definition iif.hpp:20
#define MSGPACK_PP_SEQ_FOR_EACH_I_DETAIL_CHECK_EXEC(macro, data, seq)
Definition for_each_i.hpp:36
#define MSGPACK_PP_SEQ_FOR_EACH_I_DETAIL_CHECK_EMPTY(macro, data, seq)
Definition for_each_i.hpp:37

◆ MSGPACK_PP_SEQ_FOR_EACH_I_DETAIL_CHECK_EMPTY

#define MSGPACK_PP_SEQ_FOR_EACH_I_DETAIL_CHECK_EMPTY ( macro,
data,
seq )

◆ MSGPACK_PP_SEQ_FOR_EACH_I_DETAIL_CHECK_EXEC

#define MSGPACK_PP_SEQ_FOR_EACH_I_DETAIL_CHECK_EXEC ( macro,
data,
seq )
Value:
#define MSGPACK_PP_FOR
Definition for.hpp:29
#define MSGPACK_PP_SEQ_FOR_EACH_I_O(r, x)
Definition for_each_i.hpp:54
#define MSGPACK_PP_SEQ_FOR_EACH_I_P(r, x)
Definition for_each_i.hpp:49
#define MSGPACK_PP_SEQ_FOR_EACH_I_M(r, x)
Definition for_each_i.hpp:82
#define MSGPACK_PP_SEQ_SIZE(seq)
Definition size.hpp:28

◆ MSGPACK_PP_SEQ_FOR_EACH_I_I

#define MSGPACK_PP_SEQ_FOR_EACH_I_I ( macro,
data,
seq )
Value:
#define MSGPACK_PP_SEQ_FOR_EACH_I_DETAIL_CHECK(macro, data, seq)
Definition for_each_i.hpp:39

◆ MSGPACK_PP_SEQ_FOR_EACH_I_M

#define MSGPACK_PP_SEQ_FOR_EACH_I_M ( r,
x )
Value:
#define MSGPACK_PP_SEQ_FOR_EACH_I_M_I(r, macro, data, seq, i, sz)
Definition for_each_i.hpp:85
#define MSGPACK_PP_TUPLE_ELEM(size, n, tuple)
Definition elem.hpp:57

◆ MSGPACK_PP_SEQ_FOR_EACH_I_M_I

#define MSGPACK_PP_SEQ_FOR_EACH_I_M_I ( r,
macro,
data,
seq,
i,
sz )
Value:
macro(r, data, i, MSGPACK_PP_SEQ_HEAD(seq))
#define MSGPACK_PP_SEQ_HEAD(seq)
Definition seq.hpp:20

◆ MSGPACK_PP_SEQ_FOR_EACH_I_O

#define MSGPACK_PP_SEQ_FOR_EACH_I_O ( r,
x )
Value:
#define MSGPACK_PP_SEQ_FOR_EACH_I_O_I(macro, data, seq, i, sz)
Definition for_each_i.hpp:57

◆ MSGPACK_PP_SEQ_FOR_EACH_I_O_I

#define MSGPACK_PP_SEQ_FOR_EACH_I_O_I ( macro,
data,
seq,
i,
sz )
Value:
#define MSGPACK_PP_DEC(x)
Definition dec.hpp:24
#define MSGPACK_PP_SEQ_FOR_EACH_I_O_I_DEC(macro, data, seq, i, sz)
Definition for_each_i.hpp:60

◆ MSGPACK_PP_SEQ_FOR_EACH_I_O_I_DEC

#define MSGPACK_PP_SEQ_FOR_EACH_I_O_I_DEC ( macro,
data,
seq,
i,
sz )
Value:
( \
macro, \
data, \
( \
sz, \
) \
(seq), \
MSGPACK_PP_INC(i), \
sz \
) \
#define MSGPACK_PP_IF(cond, t, f)
Definition if.hpp:26
#define MSGPACK_PP_SEQ_FOR_EACH_I_O_I_NIL(seq)
Definition for_each_i.hpp:76
#define MSGPACK_PP_SEQ_FOR_EACH_I_O_I_TAIL(seq)
Definition for_each_i.hpp:75

◆ MSGPACK_PP_SEQ_FOR_EACH_I_O_I_NIL

#define MSGPACK_PP_SEQ_FOR_EACH_I_O_I_NIL ( seq)
Value:
MSGPACK_PP_NIL

◆ MSGPACK_PP_SEQ_FOR_EACH_I_O_I_TAIL

#define MSGPACK_PP_SEQ_FOR_EACH_I_O_I_TAIL ( seq)
Value:
#define MSGPACK_PP_SEQ_TAIL(seq)
Definition seq.hpp:35

◆ MSGPACK_PP_SEQ_FOR_EACH_I_P

#define MSGPACK_PP_SEQ_FOR_EACH_I_P ( r,
x )
Value:

◆ MSGPACK_PP_SEQ_FOR_EACH_I_R

#define MSGPACK_PP_SEQ_FOR_EACH_I_R ( r,
macro,
data,
seq )
Value:
MSGPACK_PP_SEQ_FOR_EACH_I_R_I(r, macro, data, seq)
#define MSGPACK_PP_SEQ_FOR_EACH_I_R_I(r, macro, data, seq)
Definition for_each_i.hpp:93

◆ MSGPACK_PP_SEQ_FOR_EACH_I_R_DETAIL_CHECK

#define MSGPACK_PP_SEQ_FOR_EACH_I_R_DETAIL_CHECK ( r,
macro,
data,
seq )
Value:
( \
MSGPACK_PP_SEQ_DETAIL_IS_NOT_EMPTY(seq), \
) \
(r, macro, data, seq) \
#define MSGPACK_PP_SEQ_FOR_EACH_I_R_DETAIL_CHECK_EMPTY(r, macro, data, seq)
Definition for_each_i.hpp:97
#define MSGPACK_PP_SEQ_FOR_EACH_I_R_DETAIL_CHECK_EXEC(r, macro, data, seq)
Definition for_each_i.hpp:96

◆ MSGPACK_PP_SEQ_FOR_EACH_I_R_DETAIL_CHECK_EMPTY

#define MSGPACK_PP_SEQ_FOR_EACH_I_R_DETAIL_CHECK_EMPTY ( r,
macro,
data,
seq )

◆ MSGPACK_PP_SEQ_FOR_EACH_I_R_DETAIL_CHECK_EXEC

#define MSGPACK_PP_SEQ_FOR_EACH_I_R_DETAIL_CHECK_EXEC ( r,
macro,
data,
seq )

◆ MSGPACK_PP_SEQ_FOR_EACH_I_R_I

#define MSGPACK_PP_SEQ_FOR_EACH_I_R_I ( r,
macro,
data,
seq )
Value:
#define MSGPACK_PP_SEQ_FOR_EACH_I_R_DETAIL_CHECK(r, macro, data, seq)
Definition for_each_i.hpp:99