#include <create_object_visitor.hpp>
◆ create_object_visitor() [1/2]
◆ create_object_visitor() [2/2]
◆ data()
msgpack::object const& msgpack::detail::create_object_visitor::data |
( |
| ) |
const |
|
inline |
◆ end_array()
bool msgpack::detail::create_object_visitor::end_array |
( |
| ) |
|
|
inline |
◆ end_array_item()
bool msgpack::detail::create_object_visitor::end_array_item |
( |
| ) |
|
|
inline |
◆ end_map()
bool msgpack::detail::create_object_visitor::end_map |
( |
| ) |
|
|
inline |
◆ end_map_key()
bool msgpack::detail::create_object_visitor::end_map_key |
( |
| ) |
|
|
inline |
◆ end_map_value()
bool msgpack::detail::create_object_visitor::end_map_value |
( |
| ) |
|
|
inline |
◆ init()
void msgpack::detail::create_object_visitor::init |
( |
| ) |
|
|
inline |
◆ insufficient_bytes()
void msgpack::detail::create_object_visitor::insufficient_bytes |
( |
size_t |
, |
|
|
size_t |
|
|
) |
| |
|
inline |
◆ operator=()
◆ parse_error()
void msgpack::detail::create_object_visitor::parse_error |
( |
size_t |
, |
|
|
size_t |
|
|
) |
| |
|
inline |
◆ referenced()
bool msgpack::detail::create_object_visitor::referenced |
( |
| ) |
const |
|
inline |
◆ set_referenced()
void msgpack::detail::create_object_visitor::set_referenced |
( |
bool |
referenced | ) |
|
|
inline |
◆ set_zone()
void msgpack::detail::create_object_visitor::set_zone |
( |
msgpack::zone & |
zone | ) |
|
|
inline |
◆ start_array()
bool msgpack::detail::create_object_visitor::start_array |
( |
uint32_t |
num_elements | ) |
|
|
inline |
References msgpack::zone::allocate_align(), msgpack::object::union_type::array, msgpack::type::ARRAY, msgpack::unpack_limit::array(), msgpack::unpack_limit::depth(), m_limit, m_stack, m_zone, MSGPACK_NULLPTR, MSGPACK_ZONE_ALIGNOF, msgpack::object_array::ptr, msgpack::type::size(), msgpack::object_array::size, msgpack::object::type, and msgpack::object::via.
◆ start_array_item()
bool msgpack::detail::create_object_visitor::start_array_item |
( |
| ) |
|
|
inline |
◆ start_map()
bool msgpack::detail::create_object_visitor::start_map |
( |
uint32_t |
num_kv_pairs | ) |
|
|
inline |
References msgpack::zone::allocate_align(), msgpack::unpack_limit::depth(), m_limit, m_stack, m_zone, msgpack::object::union_type::map, msgpack::type::MAP, msgpack::unpack_limit::map(), MSGPACK_NULLPTR, MSGPACK_ZONE_ALIGNOF, msgpack::object_map::ptr, msgpack::type::size(), msgpack::object_map::size, msgpack::object::type, and msgpack::object::via.
◆ start_map_key()
bool msgpack::detail::create_object_visitor::start_map_key |
( |
| ) |
|
|
inline |
◆ start_map_value()
bool msgpack::detail::create_object_visitor::start_map_value |
( |
| ) |
|
|
inline |
◆ visit_bin()
bool msgpack::detail::create_object_visitor::visit_bin |
( |
const char * |
v, |
|
|
uint32_t |
size |
|
) |
| |
|
inline |
References msgpack::zone::allocate_align(), msgpack::object::union_type::bin, msgpack::type::BIN, msgpack::unpack_limit::bin(), m_func, m_limit, m_stack, m_user_data, MSGPACK_NULLPTR, MSGPACK_ZONE_ALIGNOF, msgpack::object_bin::ptr, set_referenced(), msgpack::type::size(), msgpack::object_bin::size, msgpack::object::type, msgpack::object::via, and zone().
◆ visit_boolean()
bool msgpack::detail::create_object_visitor::visit_boolean |
( |
bool |
v | ) |
|
|
inline |
◆ visit_ext()
bool msgpack::detail::create_object_visitor::visit_ext |
( |
const char * |
v, |
|
|
uint32_t |
size |
|
) |
| |
|
inline |
References msgpack::zone::allocate_align(), msgpack::object::union_type::ext, msgpack::type::EXT, msgpack::unpack_limit::ext(), m_func, m_limit, m_stack, m_user_data, MSGPACK_NULLPTR, MSGPACK_ZONE_ALIGNOF, msgpack::object_ext::ptr, set_referenced(), msgpack::type::size(), msgpack::object_ext::size, msgpack::object::type, msgpack::object::via, and zone().
◆ visit_float32()
bool msgpack::detail::create_object_visitor::visit_float32 |
( |
float |
v | ) |
|
|
inline |
◆ visit_float64()
bool msgpack::detail::create_object_visitor::visit_float64 |
( |
double |
v | ) |
|
|
inline |
◆ visit_negative_integer()
bool msgpack::detail::create_object_visitor::visit_negative_integer |
( |
int64_t |
v | ) |
|
|
inline |
◆ visit_nil()
bool msgpack::detail::create_object_visitor::visit_nil |
( |
| ) |
|
|
inline |
◆ visit_positive_integer()
bool msgpack::detail::create_object_visitor::visit_positive_integer |
( |
uint64_t |
v | ) |
|
|
inline |
◆ visit_str()
bool msgpack::detail::create_object_visitor::visit_str |
( |
const char * |
v, |
|
|
uint32_t |
size |
|
) |
| |
|
inline |
References msgpack::zone::allocate_align(), m_func, m_limit, m_stack, m_user_data, MSGPACK_NULLPTR, MSGPACK_ZONE_ALIGNOF, msgpack::object_str::ptr, set_referenced(), msgpack::type::size(), msgpack::object_str::size, msgpack::object::union_type::str, msgpack::type::STR, msgpack::unpack_limit::str(), msgpack::object::type, msgpack::object::via, and zone().
◆ zone() [1/2]
◆ zone() [2/2]
msgpack::zone const& msgpack::detail::create_object_visitor::zone |
( |
| ) |
const |
|
inline |
◆ m_func
◆ m_limit
unpack_limit msgpack::detail::create_object_visitor::m_limit |
◆ m_obj
◆ m_referenced
bool msgpack::detail::create_object_visitor::m_referenced |
◆ m_stack
std::vector<msgpack::object*> msgpack::detail::create_object_visitor::m_stack |
Referenced by 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().
◆ m_user_data
void* msgpack::detail::create_object_visitor::m_user_data |
◆ m_zone
The documentation for this class was generated from the following file: