MessagePack for C++
Loading...
Searching...
No Matches
for_each.hpp File Reference
Include dependency graph for for_each.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(macro, data, seq)
#define MSGPACK_PP_SEQ_FOR_EACH_D(macro, data, seq)
#define MSGPACK_PP_SEQ_FOR_EACH_DETAIL_CHECK_EXEC(macro, data, seq)
#define MSGPACK_PP_SEQ_FOR_EACH_DETAIL_CHECK_EMPTY(macro, data, seq)
#define MSGPACK_PP_SEQ_FOR_EACH_DETAIL_CHECK(macro, data, seq)
#define MSGPACK_PP_SEQ_FOR_EACH_P(r, x)
#define MSGPACK_PP_SEQ_FOR_EACH_O(r, x)
#define MSGPACK_PP_SEQ_FOR_EACH_O_I(macro, data, seq, sz)
#define MSGPACK_PP_SEQ_FOR_EACH_O_I_DEC(macro, data, seq, sz)
#define MSGPACK_PP_SEQ_FOR_EACH_O_I_TAIL(seq)
#define MSGPACK_PP_SEQ_FOR_EACH_O_I_NIL(seq)
#define MSGPACK_PP_SEQ_FOR_EACH_M(r, x)
#define MSGPACK_PP_SEQ_FOR_EACH_M_I(r, macro, data, seq, sz)
#define MSGPACK_PP_SEQ_FOR_EACH_R(r, macro, data, seq)
#define MSGPACK_PP_SEQ_FOR_EACH_R_I(r, macro, data, seq)
#define MSGPACK_PP_SEQ_FOR_EACH_DETAIL_CHECK_EXEC_R(r, macro, data, seq)
#define MSGPACK_PP_SEQ_FOR_EACH_DETAIL_CHECK_EMPTY_R(r, macro, data, seq)
#define MSGPACK_PP_SEQ_FOR_EACH_DETAIL_CHECK_R(r, macro, data, seq)

Macro Definition Documentation

◆ MSGPACK_PP_SEQ_FOR_EACH

#define MSGPACK_PP_SEQ_FOR_EACH ( macro,
data,
seq )
Value:
MSGPACK_PP_SEQ_FOR_EACH_D(macro, data, seq)
#define MSGPACK_PP_SEQ_FOR_EACH_D(macro, data, seq)
Definition for_each.hpp:32

◆ MSGPACK_PP_SEQ_FOR_EACH_D

#define MSGPACK_PP_SEQ_FOR_EACH_D ( macro,
data,
seq )
Value:
#define MSGPACK_PP_SEQ_FOR_EACH_DETAIL_CHECK(macro, data, seq)
Definition for_each.hpp:38

◆ MSGPACK_PP_SEQ_FOR_EACH_DETAIL_CHECK

#define MSGPACK_PP_SEQ_FOR_EACH_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_DETAIL_CHECK_EMPTY(macro, data, seq)
Definition for_each.hpp:36
#define MSGPACK_PP_SEQ_FOR_EACH_DETAIL_CHECK_EXEC(macro, data, seq)
Definition for_each.hpp:35

◆ MSGPACK_PP_SEQ_FOR_EACH_DETAIL_CHECK_EMPTY

#define MSGPACK_PP_SEQ_FOR_EACH_DETAIL_CHECK_EMPTY ( macro,
data,
seq )

◆ MSGPACK_PP_SEQ_FOR_EACH_DETAIL_CHECK_EMPTY_R

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

◆ MSGPACK_PP_SEQ_FOR_EACH_DETAIL_CHECK_EXEC

#define MSGPACK_PP_SEQ_FOR_EACH_DETAIL_CHECK_EXEC ( macro,
data,
seq )
Value:
#define MSGPACK_PP_FOR
Definition for.hpp:29
#define MSGPACK_PP_SEQ_FOR_EACH_P(r, x)
Definition for_each.hpp:48
#define MSGPACK_PP_SEQ_FOR_EACH_O(r, x)
Definition for_each.hpp:53
#define MSGPACK_PP_SEQ_FOR_EACH_M(r, x)
Definition for_each.hpp:80
#define MSGPACK_PP_SEQ_SIZE(seq)
Definition size.hpp:28

◆ MSGPACK_PP_SEQ_FOR_EACH_DETAIL_CHECK_EXEC_R

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

◆ MSGPACK_PP_SEQ_FOR_EACH_DETAIL_CHECK_R

#define MSGPACK_PP_SEQ_FOR_EACH_DETAIL_CHECK_R ( r,
macro,
data,
seq )
Value:
( \
MSGPACK_PP_SEQ_DETAIL_IS_NOT_EMPTY(seq), \
) \
(r, macro, data, seq) \
#define MSGPACK_PP_SEQ_FOR_EACH_DETAIL_CHECK_EXEC_R(r, macro, data, seq)
Definition for_each.hpp:94
#define MSGPACK_PP_SEQ_FOR_EACH_DETAIL_CHECK_EMPTY_R(r, macro, data, seq)
Definition for_each.hpp:95

◆ MSGPACK_PP_SEQ_FOR_EACH_M

#define MSGPACK_PP_SEQ_FOR_EACH_M ( r,
x )
Value:
#define MSGPACK_PP_SEQ_FOR_EACH_M_I(r, macro, data, seq, sz)
Definition for_each.hpp:83
#define MSGPACK_PP_TUPLE_ELEM(size, n, tuple)
Definition elem.hpp:57

◆ MSGPACK_PP_SEQ_FOR_EACH_M_I

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

◆ MSGPACK_PP_SEQ_FOR_EACH_O

#define MSGPACK_PP_SEQ_FOR_EACH_O ( r,
x )
Value:
#define MSGPACK_PP_SEQ_FOR_EACH_O_I(macro, data, seq, sz)
Definition for_each.hpp:56

◆ MSGPACK_PP_SEQ_FOR_EACH_O_I

#define MSGPACK_PP_SEQ_FOR_EACH_O_I ( macro,
data,
seq,
sz )
Value:
#define MSGPACK_PP_DEC(x)
Definition dec.hpp:24
#define MSGPACK_PP_SEQ_FOR_EACH_O_I_DEC(macro, data, seq, sz)
Definition for_each.hpp:59

◆ MSGPACK_PP_SEQ_FOR_EACH_O_I_DEC

#define MSGPACK_PP_SEQ_FOR_EACH_O_I_DEC ( macro,
data,
seq,
sz )
Value:
( \
macro, \
data, \
( \
sz, \
) \
(seq), \
sz \
) \
#define MSGPACK_PP_IF(cond, t, f)
Definition if.hpp:26
#define MSGPACK_PP_SEQ_FOR_EACH_O_I_TAIL(seq)
Definition for_each.hpp:73
#define MSGPACK_PP_SEQ_FOR_EACH_O_I_NIL(seq)
Definition for_each.hpp:74

◆ MSGPACK_PP_SEQ_FOR_EACH_O_I_NIL

#define MSGPACK_PP_SEQ_FOR_EACH_O_I_NIL ( seq)
Value:
MSGPACK_PP_NIL

◆ MSGPACK_PP_SEQ_FOR_EACH_O_I_TAIL

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

◆ MSGPACK_PP_SEQ_FOR_EACH_P

#define MSGPACK_PP_SEQ_FOR_EACH_P ( r,
x )
Value:

◆ MSGPACK_PP_SEQ_FOR_EACH_R

#define MSGPACK_PP_SEQ_FOR_EACH_R ( r,
macro,
data,
seq )
Value:
MSGPACK_PP_SEQ_FOR_EACH_R_I(r, macro, data, seq)
#define MSGPACK_PP_SEQ_FOR_EACH_R_I(r, macro, data, seq)
Definition for_each.hpp:91

◆ MSGPACK_PP_SEQ_FOR_EACH_R_I

#define MSGPACK_PP_SEQ_FOR_EACH_R_I ( r,
macro,
data,
seq )
Value:
#define MSGPACK_PP_SEQ_FOR_EACH_DETAIL_CHECK_R(r, macro, data, seq)
Definition for_each.hpp:97