// // MessagePack for C++ deserializing routine // // Copyright (C) 2016 KONDO Takatoshi // // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE_1_0.txt or copy at // http://www.boost.org/LICENSE_1_0.txt) // #ifndef MSGPACK_V2_UNPACK_HPP #define MSGPACK_V2_UNPACK_HPP #include "msgpack/unpack_decl.hpp" namespace msgpack { /// @cond MSGPACK_API_VERSION_NAMESPACE(v2) { /// @endcond inline 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 ) { return v1::unpack(data, len, off, referenced, f, user_data, limit); } inline msgpack::object_handle unpack( const char* data, std::size_t len, std::size_t& off, unpack_reference_func f, void* user_data, unpack_limit const& limit) { return v1::unpack(data, len, off, f, user_data, limit); } inline msgpack::object_handle unpack( const char* data, std::size_t len, bool& referenced, unpack_reference_func f, void* user_data, unpack_limit const& limit) { return v1::unpack(data, len, referenced, f, user_data, limit); } inline msgpack::object_handle unpack( const char* data, std::size_t len, unpack_reference_func f, void* user_data, unpack_limit const& limit) { return v1::unpack(data, len, f, user_data, limit); } inline void unpack( msgpack::object_handle& result, const char* data, std::size_t len, std::size_t& off, bool& referenced, unpack_reference_func f, void* user_data, unpack_limit const& limit) { v1::unpack(result, data, len, off, referenced, f, user_data, limit); } inline void unpack( msgpack::object_handle& result, const char* data, std::size_t len, std::size_t& off, unpack_reference_func f, void* user_data, unpack_limit const& limit) { v1::unpack(result, data, len, off, f, user_data, limit); } inline void unpack( msgpack::object_handle& result, const char* data, std::size_t len, bool& referenced, unpack_reference_func f, void* user_data, unpack_limit const& limit) { v1::unpack(result, data, len, referenced, f, user_data, limit); } inline void unpack( msgpack::object_handle& result, const char* data, std::size_t len, unpack_reference_func f, void* user_data, unpack_limit const& limit) { v1::unpack(result, data, len, f, user_data, limit); } inline msgpack::object unpack( msgpack::zone& z, const char* data, std::size_t len, std::size_t& off, bool& referenced, unpack_reference_func f, void* user_data, unpack_limit const& limit) { return v1::unpack(z, data, len, off, referenced, f, user_data, limit); } inline msgpack::object unpack( msgpack::zone& z, const char* data, std::size_t len, std::size_t& off, unpack_reference_func f, void* user_data, unpack_limit const& limit) { return v1::unpack(z, data, len, off, f, user_data, limit); } inline msgpack::object unpack( msgpack::zone& z, const char* data, std::size_t len, bool& referenced, unpack_reference_func f, void* user_data, unpack_limit const& limit) { return v1::unpack(z, data, len, referenced, f, user_data, limit); } inline msgpack::object unpack( msgpack::zone& z, const char* data, std::size_t len, unpack_reference_func f, void* user_data, unpack_limit const& limit) { return v1::unpack(z, data, len, f, user_data, limit); } /// @cond } // MSGPACK_API_VERSION_NAMESPACE(v2) /// @endcond } // namespace msgpack #endif // MSGPACK_V2_UNPACK_HPP