Hideaki Tai / msgpack-embedded

Dependents:   hello_message_pack

Committer:
hideakitai
Date:
Sat Feb 13 01:53:11 2016 +0000
Revision:
0:3f9dbf1e2cb0
first commit

Who changed what in which revision?

UserRevisionLine numberNew contents of line
hideakitai 0:3f9dbf1e2cb0 1 # /* **************************************************************************
hideakitai 0:3f9dbf1e2cb0 2 # * *
hideakitai 0:3f9dbf1e2cb0 3 # * (C) Copyright Edward Diener 2014.
hideakitai 0:3f9dbf1e2cb0 4 # * Distributed under the Boost Software License, Version 1.0. (See
hideakitai 0:3f9dbf1e2cb0 5 # * accompanying file LICENSE_1_0.txt or copy at
hideakitai 0:3f9dbf1e2cb0 6 # * http://www.boost.org/LICENSE_1_0.txt)
hideakitai 0:3f9dbf1e2cb0 7 # * *
hideakitai 0:3f9dbf1e2cb0 8 # ************************************************************************** */
hideakitai 0:3f9dbf1e2cb0 9 #
hideakitai 0:3f9dbf1e2cb0 10 # /* See http://www.boost.org for most recent version. */
hideakitai 0:3f9dbf1e2cb0 11 #
hideakitai 0:3f9dbf1e2cb0 12 # ifndef MSGPACK_PREPROCESSOR_FACILITIES_IS_EMPTY_VARIADIC_HPP
hideakitai 0:3f9dbf1e2cb0 13 # define MSGPACK_PREPROCESSOR_FACILITIES_IS_EMPTY_VARIADIC_HPP
hideakitai 0:3f9dbf1e2cb0 14 #
hideakitai 0:3f9dbf1e2cb0 15 # include <msgpack/preprocessor/config/config.hpp>
hideakitai 0:3f9dbf1e2cb0 16 #
hideakitai 0:3f9dbf1e2cb0 17 # if MSGPACK_PP_VARIADICS
hideakitai 0:3f9dbf1e2cb0 18 #
hideakitai 0:3f9dbf1e2cb0 19 # include <msgpack/preprocessor/punctuation/is_begin_parens.hpp>
hideakitai 0:3f9dbf1e2cb0 20 # include <msgpack/preprocessor/facilities/detail/is_empty.hpp>
hideakitai 0:3f9dbf1e2cb0 21 #
hideakitai 0:3f9dbf1e2cb0 22 #if MSGPACK_PP_VARIADICS_MSVC && _MSC_VER <= 1400
hideakitai 0:3f9dbf1e2cb0 23 #
hideakitai 0:3f9dbf1e2cb0 24 #define MSGPACK_PP_IS_EMPTY(param) \
hideakitai 0:3f9dbf1e2cb0 25 MSGPACK_PP_DETAIL_IS_EMPTY_IIF \
hideakitai 0:3f9dbf1e2cb0 26 ( \
hideakitai 0:3f9dbf1e2cb0 27 MSGPACK_PP_IS_BEGIN_PARENS \
hideakitai 0:3f9dbf1e2cb0 28 ( \
hideakitai 0:3f9dbf1e2cb0 29 param \
hideakitai 0:3f9dbf1e2cb0 30 ) \
hideakitai 0:3f9dbf1e2cb0 31 ) \
hideakitai 0:3f9dbf1e2cb0 32 ( \
hideakitai 0:3f9dbf1e2cb0 33 MSGPACK_PP_IS_EMPTY_ZERO, \
hideakitai 0:3f9dbf1e2cb0 34 MSGPACK_PP_DETAIL_IS_EMPTY_PROCESS \
hideakitai 0:3f9dbf1e2cb0 35 ) \
hideakitai 0:3f9dbf1e2cb0 36 (param) \
hideakitai 0:3f9dbf1e2cb0 37 /**/
hideakitai 0:3f9dbf1e2cb0 38 #define MSGPACK_PP_IS_EMPTY_ZERO(param) 0
hideakitai 0:3f9dbf1e2cb0 39 # else
hideakitai 0:3f9dbf1e2cb0 40 #define MSGPACK_PP_IS_EMPTY(...) \
hideakitai 0:3f9dbf1e2cb0 41 MSGPACK_PP_DETAIL_IS_EMPTY_IIF \
hideakitai 0:3f9dbf1e2cb0 42 ( \
hideakitai 0:3f9dbf1e2cb0 43 MSGPACK_PP_IS_BEGIN_PARENS \
hideakitai 0:3f9dbf1e2cb0 44 ( \
hideakitai 0:3f9dbf1e2cb0 45 __VA_ARGS__ \
hideakitai 0:3f9dbf1e2cb0 46 ) \
hideakitai 0:3f9dbf1e2cb0 47 ) \
hideakitai 0:3f9dbf1e2cb0 48 ( \
hideakitai 0:3f9dbf1e2cb0 49 MSGPACK_PP_IS_EMPTY_ZERO, \
hideakitai 0:3f9dbf1e2cb0 50 MSGPACK_PP_DETAIL_IS_EMPTY_PROCESS \
hideakitai 0:3f9dbf1e2cb0 51 ) \
hideakitai 0:3f9dbf1e2cb0 52 (__VA_ARGS__) \
hideakitai 0:3f9dbf1e2cb0 53 /**/
hideakitai 0:3f9dbf1e2cb0 54 #define MSGPACK_PP_IS_EMPTY_ZERO(...) 0
hideakitai 0:3f9dbf1e2cb0 55 # endif /* MSGPACK_PP_VARIADICS_MSVC && _MSC_VER <= 1400 */
hideakitai 0:3f9dbf1e2cb0 56 # endif /* MSGPACK_PP_VARIADICS */
hideakitai 0:3f9dbf1e2cb0 57 # endif /* MSGPACK_PREPROCESSOR_FACILITIES_IS_EMPTY_VARIADIC_HPP */