MessagePack for C++
unpack_decl.hpp
Go to the documentation of this file.
1 //
2 // MessagePack for C++ deserializing routine
3 //
4 // Copyright (C) 2016 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_V2_UNPACK_DECL_HPP
11 #define MSGPACK_V2_UNPACK_DECL_HPP
12 
14 
15 namespace msgpack {
16 
20 
22 
23 using v1::unpack_error;
24 using v1::parse_error;
25 using v1::insufficient_bytes;
26 using v1::size_overflow;
27 using v1::array_size_overflow;
28 using v1::map_size_overflow;
29 using v1::str_size_overflow;
30 using v1::bin_size_overflow;
31 using v1::ext_size_overflow;
32 using v1::depth_size_overflow;
33 using v1::unpack_limit;
34 
35 namespace detail {
36 
37 using v1::detail::unpack_user;
38 
43 
48 
51 
53 
56 
57 using v1::detail::unpack_array;
59 using v1::detail::unpack_map;
64 
65 using v1::detail::unpack_stack;
66 
70 
72 
73 using v1::detail::fix_tag;
74 
75 using v1::detail::value;
76 
77 using v1::detail::load;
78 
79 using v1::detail::context;
80 
81 } // detail
82 
83 
84 using v1::unpacked;
85 
86 using v1::unpacker;
87 
88 using v1::unpack;
89 
90 using v1::unpack_return;
91 
92 namespace detail {
93 
95 
96 } // detail
97 
99 } // MSGPACK_API_VERSION_NAMESPACE(v2)
101 
102 } // namespace msgpack
103 
104 #endif // MSGPACK_V2_UNPACK_DECL_HPP
unpack_return
Definition: unpack_decl.hpp:437
std::atomic< unsigned int > const & get_count(void *buffer)
Definition: unpack.hpp:345
void unpack_int8(int8_t d, msgpack::object &o)
Definition: unpack.hpp:170
void incr_count(void *buffer)
Definition: unpack.hpp:330
msgpack::object_handle unpack(const char *data, std::size_t len, std::size_t &off, bool &referenced, unpack_reference_func f, void *user_data, unpack_limit const &limit)
Unpack msgpack::object from a buffer.
Definition: unpack.hpp:1464
void unpack_ext(unpack_user &u, const char *p, std::size_t l, msgpack::object &o)
Definition: unpack.hpp:272
void unpack_uint32(uint32_t d, msgpack::object &o)
Definition: unpack.hpp:164
void unpack_str(unpack_user &u, const char *p, uint32_t l, msgpack::object &o)
Definition: unpack.hpp:240
bool(* unpack_reference_func)(msgpack::type::object_type type, std::size_t size, void *user_data)
The type of reference or copy judging function.
Definition: unpack_decl.hpp:73
object_handle unpacked
Definition: unpack_decl.hpp:206
void unpack_int16(int16_t d, msgpack::object &o)
Definition: unpack.hpp:174
void unpack_bin(unpack_user &u, const char *p, uint32_t l, msgpack::object &o)
Definition: unpack.hpp:256
void unpack_uint8(uint8_t d, msgpack::object &o)
Definition: unpack.hpp:158
Definition: adaptor_base.hpp:15
unpack_return unpack_imp(const char *data, std::size_t len, std::size_t &off, msgpack::zone &result_zone, msgpack::object &result, bool &referenced, unpack_reference_func f=nullptr, void *user_data=nullptr, unpack_limit const &limit=unpack_limit())
Definition: unpack.hpp:1420
void unpack_false(msgpack::object &o)
Definition: unpack.hpp:198
void unpack_float(float d, msgpack::object &o)
Definition: unpack.hpp:186
void init_count(void *buffer)
Definition: unpack.hpp:308
void unpack_double(double d, msgpack::object &o)
Definition: unpack.hpp:189
void unpack_uint64(uint64_t d, msgpack::object &o)
Definition: unpack.hpp:167
msgpack::enable_if< sizeof(T)==sizeof(fix_tag)>::type load(uint32_t &dst, const char *n)
Definition: unpack.hpp:361
void unpack_int64(int64_t d, msgpack::object &o)
Definition: unpack.hpp:182
void unpack_uint16(uint16_t d, msgpack::object &o)
Definition: unpack.hpp:161
void unpack_true(msgpack::object &o)
Definition: unpack.hpp:195
#define MSGPACK_API_VERSION_NAMESPACE(ns)
Definition: versioning.hpp:58
void unpack_nil(msgpack::object &o)
Definition: unpack.hpp:192
void unpack_map_item(msgpack::object &c, msgpack::object const &k, msgpack::object const &v)
Definition: unpack.hpp:228
void decr_count(void *buffer)
Definition: unpack.hpp:317
void unpack_int32(int32_t d, msgpack::object &o)
Definition: unpack.hpp:178
void unpack_array_item(msgpack::object &c, msgpack::object const &o)
Definition: unpack.hpp:210