MessagePack for C++
Classes | Namespaces | Functions
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>
Include dependency graph for object.hpp:
This graph shows which files directly or indirectly include this file:

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)
 
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)