MessagePack for C++
Toggle main menu visibility
Loading...
Searching...
No Matches
msgpack
v3
cpp_config_decl.hpp
Go to the documentation of this file.
1
//
2
// MessagePack for C++ C++03/C++11 Adaptation
3
//
4
// Copyright (C) 2018 KONDO Takatoshi
5
//
6
// Distributed under the Boost Software License, Version 1.0.
7
// (See accompanying file LICENSE_1_0.txt or copy at
8
// http://www.boost.org/LICENSE_1_0.txt)
9
//
10
#ifndef MSGPACK_V3_CPP_CONFIG_DECL_HPP
11
#define MSGPACK_V3_CPP_CONFIG_DECL_HPP
12
13
#include "
msgpack/v2/cpp_config_decl.hpp
"
14
#include "
msgpack/cpp_version.hpp
"
15
16
#if defined(MSGPACK_USE_CPP03)
17
18
namespace
msgpack
{
19
21
MSGPACK_API_VERSION_NAMESPACE
(v3) {
23
24
using
v2::unique_ptr;
25
26
using
v2::move;
27
28
using
v2::enable_if;
29
30
using
v2::integral_constant;
31
32
using
v2::is_same;
33
34
using
v2::underlying_type;
35
36
using
v2::is_array;
37
38
using
v2::remove_const;
39
using
v2::remove_volatile;
40
using
v2::remove_cv;
41
42
using
v2::is_pointer;
43
45
}
// MSGPACK_API_VERSION_NAMESPACE(v3)
47
48
}
// namespace msgpack
49
50
51
#else
// MSGPACK_USE_CPP03
52
53
namespace
msgpack
{
55
MSGPACK_API_VERSION_NAMESPACE
(v3) {
57
58
// unique_ptr
59
using
v2::unique_ptr;
60
// using v2::make_unique; // since C++14
61
using
v2::hash;
62
63
// utility
64
using
v2::move;
65
using
v2::swap;
66
using
v2::enable_if;
67
using
v2::is_same;
68
using
v2::underlying_type;
69
using
v2::is_array;
70
71
using
v2::remove_const;
72
using
v2::remove_volatile;
73
using
v2::remove_cv;
74
75
using
v2::is_pointer;
76
78
}
// MSGPACK_API_VERSION_NAMESPACE(v3)
80
}
// namespace msgpack
81
82
83
#endif
// MSGPACK_USE_CPP03
84
85
#endif
// MSGPACK_V3_CPP_CONFIG_DECL_HPP
cpp_version.hpp
msgpack
Definition
adaptor_base.hpp:15
MSGPACK_API_VERSION_NAMESPACE
#define MSGPACK_API_VERSION_NAMESPACE(ns)
Definition
versioning.hpp:66
cpp_config_decl.hpp
Generated by
1.17.0