|
MessagePack for C++
|
#include <create_object_visitor.hpp>


Public Member Functions | |
| create_object_visitor (unpack_reference_func f, void *user_data, unpack_limit const &limit) | |
| create_object_visitor (create_object_visitor &&other) | |
| create_object_visitor & | operator= (create_object_visitor &&other) |
| void | init () |
| msgpack::object const & | data () const |
| msgpack::zone const & | zone () const |
| msgpack::zone & | zone () |
| void | set_zone (msgpack::zone &zone) |
| bool | referenced () const |
| void | set_referenced (bool referenced) |
| bool | visit_nil () |
| bool | visit_boolean (bool v) |
| bool | visit_positive_integer (uint64_t v) |
| bool | visit_negative_integer (int64_t v) |
| bool | visit_float32 (float v) |
| bool | visit_float64 (double v) |
| bool | visit_str (const char *v, uint32_t size) |
| bool | visit_bin (const char *v, uint32_t size) |
| bool | visit_ext (const char *v, std::size_t size) |
| bool | start_array (uint32_t num_elements) |
| bool | start_array_item () |
| bool | end_array_item () |
| bool | end_array () |
| bool | start_map (uint32_t num_kv_pairs) |
| bool | start_map_key () |
| bool | end_map_key () |
| bool | start_map_value () |
| bool | end_map_value () |
| bool | end_map () |
| void | parse_error (size_t, size_t) |
| void | insufficient_bytes (size_t, size_t) |
Public Attributes | |
| unpack_reference_func | m_func |
| void * | m_user_data |
| unpack_limit | m_limit |
| msgpack::object | m_obj |
| std::vector< msgpack::object * > | m_stack |
| msgpack::zone * | m_zone |
| bool | m_referenced |
|
inline |
References m_func, m_limit, m_obj, m_stack, m_user_data, and MSGPACK_EMBED_STACK_SIZE.
Referenced by create_object_visitor(), and operator=().
|
inline |
References create_object_visitor(), m_func, m_limit, m_obj, m_referenced, m_stack, m_user_data, m_zone, and MSGPACK_NULLPTR.
|
inline |
References m_obj.
|
inline |
References m_stack.
|
inline |
References m_stack.
|
inline |
References m_stack.
|
inline |
References m_stack.
|
inline |
References m_stack.
|
inline |
|
inline |
References create_object_visitor().
|
inline |
|
inline |
References m_referenced.
Referenced by set_referenced().
|
inline |
References m_referenced, and referenced().
Referenced by visit_bin(), visit_ext(), and visit_str().
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
References msgpack::zone::allocate_align(), msgpack::type::BIN, msgpack::object::union_type::bin, m_func, m_limit, m_stack, m_user_data, MSGPACK_ASSERT, MSGPACK_NULLPTR, MSGPACK_ZONE_ALIGNOF, msgpack::object_bin::ptr, set_referenced(), msgpack::object_bin::size, msgpack::object::type, msgpack::object::via, and zone().
|
inline |
|
inline |
References msgpack::zone::allocate_align(), msgpack::type::EXT, msgpack::object::union_type::ext, m_func, m_limit, m_stack, m_user_data, MSGPACK_ASSERT, MSGPACK_NULLPTR, MSGPACK_ZONE_ALIGNOF, msgpack::object_ext::ptr, set_referenced(), msgpack::object_ext::size, msgpack::object::type, msgpack::object::via, and zone().
|
inline |
|
inline |
|
inline |
|
inline |
References m_stack, msgpack::type::NIL, and msgpack::object::type.
|
inline |
|
inline |
References msgpack::zone::allocate_align(), m_func, m_limit, m_stack, m_user_data, MSGPACK_ASSERT, MSGPACK_NULLPTR, MSGPACK_ZONE_ALIGNOF, msgpack::object_str::ptr, set_referenced(), msgpack::object_str::size, msgpack::type::STR, msgpack::object::union_type::str, msgpack::object::type, msgpack::object::via, and zone().
|
inline |
References m_zone.
|
inline |
References m_zone.
Referenced by set_zone(), visit_bin(), visit_ext(), and visit_str().
| unpack_reference_func msgpack::detail::create_object_visitor::m_func |
Referenced by create_object_visitor(), create_object_visitor(), visit_bin(), visit_ext(), and visit_str().
| unpack_limit msgpack::detail::create_object_visitor::m_limit |
Referenced by create_object_visitor(), create_object_visitor(), start_array(), start_map(), visit_bin(), visit_ext(), and visit_str().
| msgpack::object msgpack::detail::create_object_visitor::m_obj |
Referenced by create_object_visitor(), create_object_visitor(), data(), and init().
| bool msgpack::detail::create_object_visitor::m_referenced |
Referenced by create_object_visitor(), referenced(), and set_referenced().
| std::vector<msgpack::object*> msgpack::detail::create_object_visitor::m_stack |
Referenced by create_object_visitor(), create_object_visitor(), end_array(), end_array_item(), end_map(), end_map_key(), end_map_value(), init(), start_array(), start_map(), visit_bin(), visit_boolean(), visit_ext(), visit_float32(), visit_float64(), visit_negative_integer(), visit_nil(), visit_positive_integer(), and visit_str().
| void* msgpack::detail::create_object_visitor::m_user_data |
Referenced by create_object_visitor(), create_object_visitor(), visit_bin(), visit_ext(), and visit_str().
| msgpack::zone* msgpack::detail::create_object_visitor::m_zone |
Referenced by create_object_visitor(), set_zone(), start_array(), start_map(), zone(), and zone().