MessagePack for C++
Loading...
Searching...
No Matches
object_fwd_decl.hpp
Go to the documentation of this file.
1//
2// MessagePack for C++ static resolution routine
3//
4// Copyright (C) 2008-2018 FURUHASHI Sadayuki and 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
11#ifndef MSGPACK_V3_OBJECT_FWD_DECL_HPP
12#define MSGPACK_V3_OBJECT_FWD_DECL_HPP
13
15
16namespace msgpack {
17
21
22namespace type {
23using v2::type::object_type;
24using v2::type::NIL;
25using v2::type::BOOLEAN;
26using v2::type::POSITIVE_INTEGER;
27using v2::type::NEGATIVE_INTEGER;
28using v2::type::FLOAT32;
29using v2::type::FLOAT64;
30using v2::type::FLOAT;
31#if defined(MSGPACK_USE_LEGACY_NAME_AS_FLOAT)
32using v2::type::DOUBLE;
33#endif // MSGPACK_USE_LEGACY_NAME_AS_FLOAT
34using v2::type::STR;
35using v2::type::BIN;
36using v2::type::ARRAY;
37using v2::type::MAP;
38using v2::type::EXT;
39} // namespace type
40
41using v2::object;
42
43using v2::object_kv;
44
45using v2::object_array;
46using v2::object_map;
47
48using v2::object_str;
49using v2::object_bin;
50using v2::object_ext;
51
52using v2::type_error;
53
54
55#if !defined(MSGPACK_USE_CPP03)
56
57namespace adaptor {
58
59template <typename T, typename Enabler = void>
60struct as;
61
62} // namespace adaptor
63
64template <typename T>
65struct has_as;
66
67#endif // !defined(MSGPACK_USE_CPP03)
68
70} // MSGPACK_API_VERSION_NAMESPACE(v3)
72
73} // namespace msgpack
74
75#endif // MSGPACK_V3_OBJECT_FWD_DECL_HPP
Definition adaptor_base.hpp:15
#define MSGPACK_API_VERSION_NAMESPACE(ns)
Definition versioning.hpp:66