Go to the documentation of this file.
12 # ifndef MSGPACK_PREPROCESSOR_ARRAY_DETAIL_GET_DATA_HPP
13 # define MSGPACK_PREPROCESSOR_ARRAY_DETAIL_GET_DATA_HPP
23 # define MSGPACK_PP_ARRAY_DETAIL_GET_DATA_NONE(size, data)
25 # if MSGPACK_PP_VARIADICS && !(MSGPACK_PP_VARIADICS_MSVC && _MSC_VER <= 1400)
26 # if MSGPACK_PP_VARIADICS_MSVC
27 # define MSGPACK_PP_ARRAY_DETAIL_GET_DATA_ANY_VC_DEFAULT(size, data) MSGPACK_PP_TUPLE_REM(size) data
28 # define MSGPACK_PP_ARRAY_DETAIL_GET_DATA_ANY_VC_CAT(size, data) MSGPACK_PP_TUPLE_REM_CAT(size) data
29 # define MSGPACK_PP_ARRAY_DETAIL_GET_DATA_ANY(size, data) \
32 MSGPACK_PP_IS_1(size), \
33 MSGPACK_PP_ARRAY_DETAIL_GET_DATA_ANY_VC_CAT, \
34 MSGPACK_PP_ARRAY_DETAIL_GET_DATA_ANY_VC_DEFAULT \
39 # define MSGPACK_PP_ARRAY_DETAIL_GET_DATA_ANY(size, data) MSGPACK_PP_TUPLE_REM(size) data
42 # define MSGPACK_PP_ARRAY_DETAIL_GET_DATA_ANY(size, data) MSGPACK_PP_TUPLE_REM(size) data
45 # define MSGPACK_PP_ARRAY_DETAIL_GET_DATA(size, data) \
49 MSGPACK_PP_ARRAY_DETAIL_GET_DATA_ANY, \
50 MSGPACK_PP_ARRAY_DETAIL_GET_DATA_NONE \