cpp-msgpack-light 0.3.0
A light library to serialize MessagePack.
Loading...
Searching...
No Matches
count_arguments_macro.h File Reference

Definition of INTERNAL_MSGPACK_LIGHT_COUNT_ARGUMENTS macro. More...

Include dependency graph for count_arguments_macro.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Macros

#define INTERNAL_MSGPACK_LIGHT_COUNT_ARGUMENTS(...)
 Macro to count number of arguments.
#define INTERNAL_MSGPACK_LIGHT_COUNT_ARGUMENTS_IMPL(...)
 Internal macro to implement INTERNAL_MSGPACK_LIGHT_COUNT_ARGUMENTS macro.
#define INTERNAL_MSGPACK_LIGHT_COUNT_ARGUMENTS_IMPL_GET_COUNT( _1, _2, _3, _4, _5, _6, _7, _8, _9, _10, _11, _12, _13, _14, _15, N, ...)
 Internal macro to implement INTERNAL_MSGPACK_LIGHT_COUNT_ARGUMENTS macro.
#define INTERNAL_MSGPACK_LIGHT_COUNT_ARGUMENTS_IMPL_NUMBERS()
 Internal macro to implement INTERNAL_MSGPACK_LIGHT_COUNT_ARGUMENTS macro.

Detailed Description

Definition of INTERNAL_MSGPACK_LIGHT_COUNT_ARGUMENTS macro.

Definition in file count_arguments_macro.h.

Macro Definition Documentation

◆ INTERNAL_MSGPACK_LIGHT_COUNT_ARGUMENTS

#define INTERNAL_MSGPACK_LIGHT_COUNT_ARGUMENTS ( ...)
Value:
#define INTERNAL_MSGPACK_LIGHT_COUNT_ARGUMENTS_IMPL_NUMBERS()
Internal macro to implement INTERNAL_MSGPACK_LIGHT_COUNT_ARGUMENTS macro.
#define INTERNAL_MSGPACK_LIGHT_COUNT_ARGUMENTS_IMPL(...)
Internal macro to implement INTERNAL_MSGPACK_LIGHT_COUNT_ARGUMENTS macro.

Macro to count number of arguments.

Warning
This macro works only numbers from 1 to 15.

Definition at line 57 of file count_arguments_macro.h.

◆ INTERNAL_MSGPACK_LIGHT_COUNT_ARGUMENTS_IMPL

#define INTERNAL_MSGPACK_LIGHT_COUNT_ARGUMENTS_IMPL ( ...)
Value:
#define INTERNAL_MSGPACK_LIGHT_COUNT_ARGUMENTS_IMPL_GET_COUNT( _1, _2, _3, _4, _5, _6, _7, _8, _9, _10, _11, _12, _13, _14, _15, N,...)
Internal macro to implement INTERNAL_MSGPACK_LIGHT_COUNT_ARGUMENTS macro.
#define INTERNAL_MSGPACK_LIGHT_INVOKE_MACRO(macro, args)
Internal macro to implement INTERNAL_MSGPACK_LIGHT_COUNT_ARGUMENTS macro.

Internal macro to implement INTERNAL_MSGPACK_LIGHT_COUNT_ARGUMENTS macro.

Definition at line 48 of file count_arguments_macro.h.

◆ INTERNAL_MSGPACK_LIGHT_COUNT_ARGUMENTS_IMPL_GET_COUNT

#define INTERNAL_MSGPACK_LIGHT_COUNT_ARGUMENTS_IMPL_GET_COUNT ( _1,
_2,
_3,
_4,
_5,
_6,
_7,
_8,
_9,
_10,
_11,
_12,
_13,
_14,
_15,
N,
... )
Value:
N

Internal macro to implement INTERNAL_MSGPACK_LIGHT_COUNT_ARGUMENTS macro.

Definition at line 33 of file count_arguments_macro.h.

◆ INTERNAL_MSGPACK_LIGHT_COUNT_ARGUMENTS_IMPL_NUMBERS

#define INTERNAL_MSGPACK_LIGHT_COUNT_ARGUMENTS_IMPL_NUMBERS ( )
Value:
15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0

Internal macro to implement INTERNAL_MSGPACK_LIGHT_COUNT_ARGUMENTS macro.

Definition at line 41 of file count_arguments_macro.h.