Go to the documentation of this file.
10 #ifndef MSGPACK_V1_OBJECT_DECL_HPP
11 #define MSGPACK_V1_OBJECT_DECL_HPP
37 template <std::
size_t N>
59 template <
typename Stream,
typename T>
60 struct packer_serializer;
65 template <
typename Type>
88 template <
typename Stream>
89 struct object_pack_visitor;
91 struct object_stringize_visitor;
99 template <typename Stream, typename T>
104 template <typename Stream, typename T>
108 template <typename Stream>
111 template <typename Stream>
112 msgpack::packer<Stream>& operator<< (
msgpack::packer<Stream>& o, const
msgpack::
object::with_zone& v);
114 std::ostream& operator<< (std::ostream& s, const
msgpack::
object& v);
122 #endif // MSGPACK_V1_OBJECT_DECL_HPP
bool operator!=(const msgpack::object &x, const msgpack::object &y)
Definition: object.hpp:1044
std::size_t add_ext_type_size(std::size_t size)
Definition: object.hpp:141
Definition: adaptor_base.hpp:15
bool operator==(const msgpack::object &x, const msgpack::object &y)
Definition: object.hpp:1027
#define MSGPACK_API_VERSION_NAMESPACE(ns)
Definition: versioning.hpp:58
void convert(T &v, msgpack::object const &o)
Definition: object.hpp:1194
void pack(msgpack::packer< Stream > &o, const T &v)
Definition: object.hpp:1201
void pack_copy(msgpack::packer< Stream > &o, T v)
Definition: object.hpp:1208
std::size_t add_ext_type_size< 4 >(std::size_t size)
Definition: object.hpp:146
std::size_t size(T const &t)
Definition: size_equal_only.hpp:24
msgpack::enable_if< !is_array< T >::value, msgpack::packer< Stream > & >::type operator<<(msgpack::packer< Stream > &o, T const &v)
Definition: adaptor_base.hpp:72
object_handle clone(msgpack::object const &obj)
clone object
Definition: object.hpp:617
#define MSGPACK_DEPRECATED(msg)
Definition: cpp_config.hpp:132
Object class that corresponding to MessagePack format object.
Definition: object_fwd.hpp:75
std::size_t aligned_zone_size(msgpack::object const &obj)
Definition: object.hpp:602