MessagePack for C++
Macros
is_empty.hpp File Reference
#include <msgpack/preprocessor/punctuation/is_begin_parens.hpp>

Go to the source code of this file.

Macros

#define MSGPACK_PP_DETAIL_IS_EMPTY_IIF_0(t, ...)   __VA_ARGS__
 
#define MSGPACK_PP_DETAIL_IS_EMPTY_IIF_1(t, ...)   t
 
#define MSGPACK_PP_DETAIL_IS_EMPTY_PROCESS(...)
 
#define MSGPACK_PP_DETAIL_IS_EMPTY_PRIMITIVE_CAT(a, b)   a ## b
 
#define MSGPACK_PP_DETAIL_IS_EMPTY_IIF(bit)   MSGPACK_PP_DETAIL_IS_EMPTY_PRIMITIVE_CAT(MSGPACK_PP_DETAIL_IS_EMPTY_IIF_,bit)
 
#define MSGPACK_PP_DETAIL_IS_EMPTY_NON_FUNCTION_C(...)   ()
 

Macro Definition Documentation

#define MSGPACK_PP_DETAIL_IS_EMPTY_IIF (   bit)    MSGPACK_PP_DETAIL_IS_EMPTY_PRIMITIVE_CAT(MSGPACK_PP_DETAIL_IS_EMPTY_IIF_,bit)
#define MSGPACK_PP_DETAIL_IS_EMPTY_IIF_0 (   t,
  ... 
)    __VA_ARGS__
#define MSGPACK_PP_DETAIL_IS_EMPTY_IIF_1 (   t,
  ... 
)    t
#define MSGPACK_PP_DETAIL_IS_EMPTY_NON_FUNCTION_C (   ...)    ()
#define MSGPACK_PP_DETAIL_IS_EMPTY_PRIMITIVE_CAT (   a,
 
)    a ## b
#define MSGPACK_PP_DETAIL_IS_EMPTY_PROCESS (   ...)
Value:
MSGPACK_PP_IS_BEGIN_PARENS \
( \
) \
#define MSGPACK_PP_DETAIL_IS_EMPTY_NON_FUNCTION_C(...)
Definition: is_empty.hpp:53