35#define MSGPACK_LIGHT_STRUCT_MAP(STRUCT, ...) \
36 INTERNAL_MSGPACK_LIGHT_INVOKE_MACRO( \
37 INTERNAL_MSGPACK_LIGHT_CONCATENATE(INTERNAL_MSGPACK_LIGHT_STRUCT_MAP, \
38 INTERNAL_MSGPACK_LIGHT_COUNT_ARGUMENTS(__VA_ARGS__)), \
39 (STRUCT, __VA_ARGS__))
50#define MSGPACK_LIGHT_STRUCT_ARRAY(STRUCT, ...) \
51 INTERNAL_MSGPACK_LIGHT_INVOKE_MACRO( \
52 INTERNAL_MSGPACK_LIGHT_CONCATENATE( \
53 INTERNAL_MSGPACK_LIGHT_STRUCT_ARRAY, \
54 INTERNAL_MSGPACK_LIGHT_COUNT_ARGUMENTS(__VA_ARGS__)), \
55 (STRUCT, __VA_ARGS__))
Definition of INTERNAL_MSGPACK_LIGHT_CONCATENATE macro.
Definition of INTERNAL_MSGPACK_LIGHT_COUNT_ARGUMENTS macro.
Definition of INTERNAL_MSGPACK_LIGHT_INVOKE_MACRO macro.
Definition of macros to support serialization of struct types.