object.hpp File Reference
`#include "msgpack/object_decl.hpp"`
`#include "msgpack/adaptor/check_container_size.hpp"`
`#include <cstring>`
`#include <stdexcept>`
`#include <typeinfo>`
`#include <limits>`
`#include <ostream>`
`#include <iomanip>`

Go to the source code of this file.

## Classes

struct | msgpack::object_kv
struct | v2::object::with_zone
class | msgpack::object_handle
| The class holds object and zone. More...
class | msgpack::object_parser
struct | msgpack::object_pack_visitor< Stream >
struct | msgpack::object_stringize_visitor
struct | msgpack::aligned_zone_size_visitor
struct | msgpack::detail::packer_serializer< Stream, T >
struct | msgpack::adaptor::convert< msgpack::object >
struct | msgpack::adaptor::pack< msgpack::object >
struct | msgpack::adaptor::object_with_zone< msgpack::object >
struct | msgpack::adaptor::object_with_zone< msgpack::object::with_zone >
class | msgpack::define< Type >
struct | msgpack::object_equal_visitor

## Namespaces

| msgpack
| msgpack::detail
| msgpack::adaptor

## Functions

template<std::size_t N>
std::size_t | msgpack::detail::add_ext_type_size (std::size_t size)
template<>
std::size_t | msgpack::detail::add_ext_type_size< 4 > (std::size_t size)
std::size_t | msgpack::aligned_zone_size (msgpack::object const &obj)
object_handle | msgpack::clone (msgpack::object const &obj)
| clone object More...
bool | msgpack::operator== (const msgpack::object &x, const msgpack::object &y)
template<typename T >
bool | msgpack::operator== (const msgpack::object &x, const T &y)
bool | msgpack::operator!= (const msgpack::object &x, const msgpack::object &y)
template<typename T >
bool | msgpack::operator== (const T &y, const msgpack::object &x)
template<typename T >
bool | msgpack::operator!= (const msgpack::object &x, const T &y)
template<typename T >
bool | msgpack::operator!= (const T &y, const msgpack::object &x)
void | msgpack::operator<< (msgpack::object &o, const msgpack_object &v)
template<typename T >
void | msgpack::convert (T &v, msgpack::object const &o)
template<typename Stream , typename T >
void | msgpack::pack (msgpack::packer< Stream > &o, const T &v)
template<typename Stream , typename T >
void | msgpack::pack_copy (msgpack::packer< Stream > &o, T v)
template<typename Stream >
msgpack::packer< Stream > & | msgpack::operator<< (msgpack::packer< Stream > &o, const msgpack::object &v)
template<typename Stream >
msgpack::packer< Stream > & | msgpack::operator<< (msgpack::packer< Stream > &o, const msgpack::object::with_zone &v)
std::ostream & | msgpack::operator<< (std::ostream &s, const msgpack::object &v)