10#ifndef MSGPACK_V2_UNPACK_DECL_HPP
11#define MSGPACK_V2_UNPACK_DECL_HPP
21using v1::unpack_reference_func;
23using v1::unpack_error;
25using v1::insufficient_bytes;
26using v1::size_overflow;
27using v1::array_size_overflow;
28using v1::map_size_overflow;
29using v1::str_size_overflow;
30using v1::bin_size_overflow;
31using v1::ext_size_overflow;
32using v1::depth_size_overflow;
33using v1::unpack_limit;
37using v1::detail::unpack_user;
39using v1::detail::unpack_uint8;
40using v1::detail::unpack_uint16;
41using v1::detail::unpack_uint32;
42using v1::detail::unpack_uint64;
44using v1::detail::unpack_int8;
45using v1::detail::unpack_int16;
46using v1::detail::unpack_int32;
47using v1::detail::unpack_int64;
49using v1::detail::unpack_float;
50using v1::detail::unpack_double;
52using v1::detail::unpack_nil;
54using v1::detail::unpack_true;
55using v1::detail::unpack_false;
57using v1::detail::unpack_array;
58using v1::detail::unpack_array_item;
59using v1::detail::unpack_map;
60using v1::detail::unpack_map_item;
61using v1::detail::unpack_str;
62using v1::detail::unpack_bin;
63using v1::detail::unpack_ext;
65using v1::detail::unpack_stack;
67using v1::detail::init_count;
68using v1::detail::decr_count;
69using v1::detail::incr_count;
71using v1::detail::get_count;
73using v1::detail::fix_tag;
75using v1::detail::value;
77using v1::detail::load;
87template <
typename unpack_visitor,
typename referenced_buffer_hook>
104 const char* data, std::size_t len, std::size_t& off,
bool& referenced,
120 const char* data, std::size_t len, std::size_t& off,
136 const char* data, std::size_t len,
bool& referenced,
151 const char* data, std::size_t len,
170 const char* data, std::size_t len, std::size_t& off,
bool& referenced,
187 const char* data, std::size_t len, std::size_t& off,
204 const char* data, std::size_t len,
bool& referenced,
220 const char* data, std::size_t len,
239 const char* data, std::size_t len, std::size_t& off,
bool& referenced,
257 const char* data, std::size_t len, std::size_t& off,
275 const char* data, std::size_t len,
bool& referenced,
292 const char* data, std::size_t len,
298unpack_imp(
const char* data, std::size_t len, std::size_t& off,
Definition unpack_decl.hpp:88
The class holds object and zone.
Definition object.hpp:44
Definition unpack_decl.hpp:87
Definition cpp03_zone.hpp:30
Definition adaptor_base.hpp:15
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:74
parse_return
Definition parse_return.hpp:23
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:1396
Object class that corresponding to MessagePack format object.
Definition object_fwd.hpp:75
#define MSGPACK_NULLPTR
Definition cpp_config_decl.hpp:85
#define MSGPACK_API_VERSION_NAMESPACE(ns)
Definition versioning.hpp:66