MessagePack for C++
Loading...
Searching...
No Matches
msgpack::object_with_zone_type Struct Reference

#include <object.hpp>

Inheritance diagram for msgpack::object_with_zone_type:
Collaboration diagram for msgpack::object_with_zone_type:

Public Member Functions

 object_with_zone_type (msgpack::zone &z)
Public Member Functions inherited from msgpack::object
bool is_nil () const
 Cheking nil.
template<typename T>
std::enable_if< msgpack::has_as< T >::value, T >::type as () const
 Get value as T.
template<typename T>
std::enable_if<!msgpack::has_as< T >::value, T >::type as () const
 Get value as T.
template<typename T>
msgpack::enable_if<!msgpack::is_array< T >::value &&!msgpack::is_pointer< T >::value, T & >::type convert (T &v) const
 Convert the object.
template<typename T, std::size_t N>
T(& convert (T(&v)[N]) const)[N]
template<typename T>
msgpack::enable_if< msgpack::is_pointer< T >::value, T >::type convert (T v) const
 Convert the object (obsolete).
template<typename T>
bool convert_if_not_nil (T &v) const
 Convert the object if not nil.
 object ()
 Default constructor. The object is set to nil.
template<typename T>
 object (const T &v)
 Construct object from T.
template<typename T>
 object (const T &v, msgpack::zone &z)
 Construct object from T.
template<typename T>
 object (const T &v, msgpack::zone *z)
 Construct object from T (obsolete).
template<typename T>
objectoperator= (const T &v)
implicit_type convert () const
 object ()
 object (v1::object const &o)
template<typename T>
 object (const T &v)
 Construct object from T.
template<typename T>
 object (const T &v, msgpack::zone &z)
 Construct object from T.
template<typename T>
T & convert (T &v) const
 Convert the object.
implicit_type convert () const

Public Attributes

msgpack::zonezone
Public Attributes inherited from msgpack::object
msgpack::type::object_type type
union_type via

Additional Inherited Members

Public Types inherited from msgpack::object
typedef object_with_zone_type with_zone

Constructor & Destructor Documentation

◆ object_with_zone_type()

msgpack::object_with_zone_type::object_with_zone_type ( msgpack::zone & z)
inline

References zone.

Member Data Documentation

◆ zone

msgpack::zone& msgpack::object_with_zone_type::zone

Referenced by msgpack::MsgpackTupleToObjectWithZone< Tuple, N >::convert(), msgpack::MsgpackTupleToObjectWithZone< Tuple, 1 >::convert(), msgpack::StdTupleToObjectWithZone< Tuple, N >::convert(), object_with_zone_type(), msgpack::adaptor::object_with_zone< T, Enabler >::operator()(), msgpack::adaptor::object_with_zone< char[N]>::operator()(), msgpack::adaptor::object_with_zone< const char * >::operator()(), msgpack::adaptor::object_with_zone< const char[N]>::operator()(), msgpack::adaptor::object_with_zone< const unsigned char[N]>::operator()(), msgpack::adaptor::object_with_zone< msgpack::type::array_ref< T > >::operator()(), msgpack::adaptor::object_with_zone< msgpack::type::array_ref< T[N]> >::operator()(), msgpack::adaptor::object_with_zone< msgpack::type::ext >::operator()(), msgpack::adaptor::object_with_zone< msgpack::type::tuple< Args... > >::operator()(), msgpack::adaptor::object_with_zone< std::array< char, N > >::operator()(), msgpack::adaptor::object_with_zone< std::array< T, N > >::operator()(), msgpack::adaptor::object_with_zone< std::array< unsigned char, N > >::operator()(), msgpack::adaptor::object_with_zone< std::chrono::time_point< Clock, Duration > >::operator()(), msgpack::adaptor::object_with_zone< std::complex< T > >::operator()(), msgpack::adaptor::object_with_zone< std::deque< T, Alloc > >::operator()(), msgpack::adaptor::object_with_zone< std::forward_list< T, Alloc > >::operator()(), msgpack::adaptor::object_with_zone< std::list< T, Alloc > >::operator()(), msgpack::adaptor::object_with_zone< std::map< K, V, Compare, Alloc > >::operator()(), msgpack::adaptor::object_with_zone< std::multimap< K, V, Compare, Alloc > >::operator()(), msgpack::adaptor::object_with_zone< std::multiset< T, Compare, Alloc > >::operator()(), msgpack::adaptor::object_with_zone< std::pair< T1, T2 > >::operator()(), msgpack::adaptor::object_with_zone< std::set< T, Compare, Alloc > >::operator()(), msgpack::adaptor::object_with_zone< std::string >::operator()(), msgpack::adaptor::object_with_zone< std::tuple< Args... > >::operator()(), msgpack::adaptor::object_with_zone< std::unordered_map< K, V, Hash, Compare, Alloc > >::operator()(), msgpack::adaptor::object_with_zone< std::unordered_multimap< K, V, Hash, Compare, Alloc > >::operator()(), msgpack::adaptor::object_with_zone< std::unordered_multiset< Key, Hash, Compare, Alloc > >::operator()(), msgpack::adaptor::object_with_zone< std::unordered_set< Key, Hash, Compare, Alloc > >::operator()(), msgpack::adaptor::object_with_zone< std::vector< bool, Alloc > >::operator()(), msgpack::adaptor::object_with_zone< std::vector< char, Alloc > >::operator()(), msgpack::adaptor::object_with_zone< std::vector< T, Alloc > >::operator()(), msgpack::adaptor::object_with_zone< std::vector< unsigned char, Alloc > >::operator()(), msgpack::adaptor::object_with_zone< std::wstring >::operator()(), msgpack::adaptor::object_with_zone< T, typename msgpack::enable_if< detail::is_seq_no_pair_no_tuple< T >::value >::type >::operator()(), msgpack::adaptor::object_with_zone< T[N]>::operator()(), msgpack::adaptor::object_with_zone< timespec >::operator()(), msgpack::adaptor::object_with_zone< type::assoc_vector< K, V, Compare, Alloc > >::operator()(), and msgpack::adaptor::object_with_zone< unsigned char[N]>::operator()().


The documentation for this struct was generated from the following file: