MessagePack for C++
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 {
24using v1::type::NIL;
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
object_type
Definition: object_fwd_decl.hpp:27
@ EXT
Definition: object_fwd_decl.hpp:42
@ FLOAT64
Definition: object_fwd_decl.hpp:33
@ BOOLEAN
Definition: object_fwd_decl.hpp:29
@ MAP
Definition: object_fwd_decl.hpp:41
@ NIL
Definition: object_fwd_decl.hpp:28
@ STR
Definition: object_fwd_decl.hpp:38
@ FLOAT
Definition: object_fwd_decl.hpp:34
@ ARRAY
Definition: object_fwd_decl.hpp:40
@ BIN
Definition: object_fwd_decl.hpp:39
@ POSITIVE_INTEGER
Definition: object_fwd_decl.hpp:30
@ NEGATIVE_INTEGER
Definition: object_fwd_decl.hpp:31
@ FLOAT32
Definition: object_fwd_decl.hpp:32
Definition: adaptor_base.hpp:15
#define MSGPACK_API_VERSION_NAMESPACE(ns)
Definition: versioning.hpp:66