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-2016 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_V2_OBJECT_FWD_DECL_HPP
12#define MSGPACK_V2_OBJECT_FWD_DECL_HPP
13
15
16namespace msgpack {
17
21
22namespace type {
23using v1::type::object_type;
24using v1::type::NIL;
25using v1::type::BOOLEAN;
26using v1::type::POSITIVE_INTEGER;
27using v1::type::NEGATIVE_INTEGER;
28using v1::type::FLOAT32;
29using v1::type::FLOAT64;
30using v1::type::FLOAT;
31#if defined(MSGPACK_USE_LEGACY_NAME_AS_FLOAT)
32using v1::type::DOUBLE;
33#endif // MSGPACK_USE_LEGACY_NAME_AS_FLOAT
34using v1::type::STR;
35using v1::type::BIN;
36using v1::type::ARRAY;
37using v1::type::MAP;
38using v1::type::EXT;
39} // namespace type
40
41struct object;
42
43using v1::object_kv;
44
45using v1::object_array;
46using v1::object_map;
47
48using v1::object_str;
49using v1::object_bin;
50using v1::object_ext;
51
52using v1::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(v2)
72
73} // namespace msgpack
74
75#endif // MSGPACK_V2_OBJECT_FWD_DECL_HPP
Definition adaptor_base.hpp:15
#define MSGPACK_API_VERSION_NAMESPACE(ns)
Definition versioning.hpp:66