MessagePack for C++
|
#include "msgpack/v1/unpack_decl.hpp"
Go to the source code of this file.
Classes | |
class | msgpack::basic_unpacker< unpack_visitor, referenced_buffer_hook > |
Namespaces | |
msgpack | |
msgpack::detail | |
Typedefs | |
typedef enum msgpack::unpack_return | msgpack::unpack_return |
Enumerations | |
enum | msgpack::unpack_return { msgpack::UNPACK_SUCCESS = 2, msgpack::UNPACK_EXTRA_BYTES = 1, msgpack::UNPACK_CONTINUE = 0, msgpack::UNPACK_PARSE_ERROR = -1, msgpack::UNPACK_SUCCESS = 2, msgpack::UNPACK_EXTRA_BYTES = 1, msgpack::UNPACK_CONTINUE = 0, msgpack::UNPACK_PARSE_ERROR = -1, msgpack::UNPACK_STOP_VISITOR = -2 } |
Functions | |
msgpack::object_handle | msgpack::unpack (const char *data, std::size_t len, std::size_t &off, bool &referenced, unpack_reference_func f=nullptr, void *user_data=nullptr, unpack_limit const &limit=unpack_limit()) |
Unpack msgpack::object from a buffer. More... | |
msgpack::object_handle | msgpack::unpack (const char *data, std::size_t len, std::size_t &off, unpack_reference_func f=nullptr, void *user_data=nullptr, unpack_limit const &limit=unpack_limit()) |
Unpack msgpack::object from a buffer. More... | |
msgpack::object_handle | msgpack::unpack (const char *data, std::size_t len, bool &referenced, unpack_reference_func f=nullptr, void *user_data=nullptr, unpack_limit const &limit=unpack_limit()) |
Unpack msgpack::object from a buffer. More... | |
msgpack::object_handle | msgpack::unpack (const char *data, std::size_t len, unpack_reference_func f=nullptr, void *user_data=nullptr, unpack_limit const &limit=unpack_limit()) |
Unpack msgpack::object from a buffer. More... | |
void | msgpack::unpack (object_handle &result, const char *data, std::size_t len, std::size_t &off, bool &referenced, unpack_reference_func f=nullptr, void *user_data=nullptr, unpack_limit const &limit=unpack_limit()) |
Unpack msgpack::object from a buffer. More... | |
void | msgpack::unpack (object_handle &result, const char *data, std::size_t len, std::size_t &off, unpack_reference_func f=nullptr, void *user_data=nullptr, unpack_limit const &limit=unpack_limit()) |
Unpack msgpack::object from a buffer. More... | |
void | msgpack::unpack (object_handle &result, const char *data, std::size_t len, bool &referenced, unpack_reference_func f=nullptr, void *user_data=nullptr, unpack_limit const &limit=unpack_limit()) |
Unpack msgpack::object from a buffer. More... | |
void | msgpack::unpack (object_handle &result, const char *data, std::size_t len, unpack_reference_func f=nullptr, void *user_data=nullptr, unpack_limit const &limit=unpack_limit()) |
Unpack msgpack::object from a buffer. More... | |
msgpack::object | msgpack::unpack (msgpack::zone &z, const char *data, std::size_t len, std::size_t &off, bool &referenced, unpack_reference_func f=nullptr, void *user_data=nullptr, unpack_limit const &limit=unpack_limit()) |
Unpack msgpack::object from a buffer. More... | |
msgpack::object | msgpack::unpack (msgpack::zone &z, const char *data, std::size_t len, std::size_t &off, unpack_reference_func f=nullptr, void *user_data=nullptr, unpack_limit const &limit=unpack_limit()) |
Unpack msgpack::object from a buffer. More... | |
msgpack::object | msgpack::unpack (msgpack::zone &z, const char *data, std::size_t len, bool &referenced, unpack_reference_func f=nullptr, void *user_data=nullptr, unpack_limit const &limit=unpack_limit()) |
Unpack msgpack::object from a buffer. More... | |
msgpack::object | msgpack::unpack (msgpack::zone &z, const char *data, std::size_t len, unpack_reference_func f=nullptr, void *user_data=nullptr, unpack_limit const &limit=unpack_limit()) |
Unpack msgpack::object from a buffer. More... | |
template<typename Visitor > | |
bool | msgpack::parse (const char *data, size_t len, size_t &off, Visitor &v) |
Unpack msgpack formatted data via a visitor. More... | |
template<typename Visitor > | |
bool | msgpack::parse (const char *data, size_t len, Visitor &v) |
Unpack msgpack formatted data via a visitor. More... | |
unpack_return | msgpack::detail::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()) |
template<typename UnpackVisitor > | |
unpack_return | msgpack::detail::parse_imp (const char *data, size_t len, size_t &off, UnpackVisitor &v) |