|
MessagePack for C++
|
Classes | |
| struct | all_of_imp |
| struct | any_of_imp |
| struct | bool_pack |
| class | context |
| class | create_object_visitor |
| struct | parse_helper |
| struct | unpack_array |
| struct | unpack_map |
| class | unpack_stack |
| class | unpack_user |
| struct | value |
| struct | value< fix_tag > |
Functions | |
| template<std::size_t N> | |
| void | check_container_size (std::size_t size) |
| template<> | |
| void | check_container_size< 4 > (std::size_t) |
| template<std::size_t N> | |
| void | check_container_size_for_ext (std::size_t size) |
| template<> | |
| void | check_container_size_for_ext< 4 > (std::size_t size) |
| template<> | |
| std::size_t | add_ext_type_size< 4 > (std::size_t size) |
| void | unpack_uint8 (uint8_t d, msgpack::object &o) |
| void | unpack_uint16 (uint16_t d, msgpack::object &o) |
| void | unpack_uint32 (uint32_t d, msgpack::object &o) |
| void | unpack_uint64 (uint64_t d, msgpack::object &o) |
| void | unpack_int8 (int8_t d, msgpack::object &o) |
| void | unpack_int16 (int16_t d, msgpack::object &o) |
| void | unpack_int32 (int32_t d, msgpack::object &o) |
| void | unpack_int64 (int64_t d, msgpack::object &o) |
| void | unpack_float (float d, msgpack::object &o) |
| void | unpack_double (double d, msgpack::object &o) |
| void | unpack_nil (msgpack::object &o) |
| void | unpack_true (msgpack::object &o) |
| void | unpack_false (msgpack::object &o) |
| void | unpack_array_item (msgpack::object &c, msgpack::object const &o) |
| void | unpack_map_item (msgpack::object &c, msgpack::object const &k, msgpack::object const &v) |
| void | unpack_str (unpack_user &u, const char *p, uint32_t l, msgpack::object &o) |
| void | unpack_bin (unpack_user &u, const char *p, uint32_t l, msgpack::object &o) |
| void | unpack_ext (unpack_user &u, const char *p, std::size_t l, msgpack::object &o) |
| void | init_count (void *buffer) |
| void | decr_count (void *buffer) |
| void | incr_count (void *buffer) |
| std::atomic< unsigned int > const & | get_count (void *buffer) |
| template<typename T > | |
| msgpack::enable_if< sizeof(T)==sizeof(fix_tag)>::type | load (uint32_t &dst, const char *n) |
| template<typename T > | |
| msgpack::enable_if< sizeof(T)==1 >::type | load (T &dst, const char *n) |
| template<typename T > | |
| msgpack::enable_if< sizeof(T)==2 >::type | load (T &dst, const char *n) |
| template<typename T > | |
| msgpack::enable_if< sizeof(T)==4 >::type | load (T &dst, const char *n) |
| template<typename T > | |
| msgpack::enable_if< sizeof(T)==8 >::type | load (T &dst, const char *n) |
| template<typename Visitor > | |
| parse_return | parse_imp (const char *data, size_t len, size_t &off, Visitor &v) |
Variables | |
| std::size_t const | packer_max_buffer_size = 9 |
|
inline |
|
inline |
References check_container_size().
Referenced by check_container_size().
|
inline |
|
inline |
References check_container_size_for_ext().
Referenced by check_container_size_for_ext().
|
inline |
|
inline |
References _msgpack_sync_decr_and_fetch, and decr_count().
Referenced by decr_count().
|
inline |
References get_count().
Referenced by get_count().
|
inline |
References _msgpack_sync_incr_and_fetch, and incr_count().
Referenced by incr_count().
|
inline |
References init_count().
Referenced by init_count().
|
inline |
References load().
|
inline |
References _msgpack_load16, and load().
|
inline |
References _msgpack_load32, and load().
|
inline |
References _msgpack_load64, and load().
|
inline |
|
inline |
|
inline |
References msgpack::object::union_type::array, msgpack::object_array::ptr, msgpack::object_array::size, unpack_array_item(), and msgpack::object::via.
Referenced by unpack_array_item().
|
inline |
References msgpack::zone::allocate_align(), msgpack::object::union_type::bin, msgpack::unpack_limit::bin(), msgpack::detail::unpack_user::limit(), MSGPACK_NULLPTR, MSGPACK_ZONE_ALIGNOF, msgpack::object_bin::ptr, msgpack::detail::unpack_user::reference_func(), msgpack::detail::unpack_user::set_referenced(), msgpack::object_bin::size, msgpack::object::type, unpack_bin(), msgpack::detail::unpack_user::user_data(), msgpack::object::via, and msgpack::detail::unpack_user::zone().
Referenced by msgpack::detail::context< VisitorHolder >::execute(), and unpack_bin().
|
inline |
References msgpack::object::union_type::f64, msgpack::object::type, unpack_double(), and msgpack::object::via.
Referenced by msgpack::detail::context< VisitorHolder >::execute(), and unpack_double().
|
inline |
References msgpack::zone::allocate_align(), msgpack::object::union_type::ext, msgpack::unpack_limit::ext(), msgpack::detail::unpack_user::limit(), MSGPACK_ZONE_ALIGNOF, msgpack::object_ext::ptr, msgpack::detail::unpack_user::reference_func(), msgpack::detail::unpack_user::set_referenced(), msgpack::object_ext::size, msgpack::object::type, unpack_ext(), msgpack::detail::unpack_user::user_data(), msgpack::object::via, and msgpack::detail::unpack_user::zone().
Referenced by msgpack::detail::context< VisitorHolder >::execute(), and unpack_ext().
|
inline |
References msgpack::object::union_type::boolean, msgpack::object::type, unpack_false(), and msgpack::object::via.
Referenced by msgpack::detail::context< VisitorHolder >::execute(), and unpack_false().
|
inline |
References msgpack::object::union_type::f64, msgpack::object::type, unpack_float(), and msgpack::object::via.
Referenced by msgpack::detail::context< VisitorHolder >::execute(), and unpack_float().
|
inline |
|
inline |
|
inline |
|
inline |
References msgpack::object::union_type::i64, msgpack::object::type, msgpack::object::union_type::u64, unpack_int8(), and msgpack::object::via.
Referenced by msgpack::detail::context< VisitorHolder >::execute(), and unpack_int8().
|
inline |
|
inline |
References msgpack::object::type, and unpack_nil().
Referenced by msgpack::detail::context< VisitorHolder >::execute(), and unpack_nil().
|
inline |
References msgpack::zone::allocate_align(), msgpack::detail::unpack_user::limit(), MSGPACK_NULLPTR, MSGPACK_ZONE_ALIGNOF, msgpack::object_str::ptr, msgpack::detail::unpack_user::reference_func(), msgpack::detail::unpack_user::set_referenced(), msgpack::object_str::size, msgpack::object::union_type::str, msgpack::unpack_limit::str(), msgpack::object::type, unpack_str(), msgpack::detail::unpack_user::user_data(), msgpack::object::via, and msgpack::detail::unpack_user::zone().
Referenced by msgpack::detail::context< VisitorHolder >::execute(), and unpack_str().
|
inline |
References msgpack::object::union_type::boolean, msgpack::object::type, unpack_true(), and msgpack::object::via.
Referenced by msgpack::detail::context< VisitorHolder >::execute(), and unpack_true().
|
inline |
References msgpack::object::type, msgpack::object::union_type::u64, unpack_uint16(), and msgpack::object::via.
Referenced by msgpack::detail::context< VisitorHolder >::execute(), and unpack_uint16().
|
inline |
References msgpack::object::type, msgpack::object::union_type::u64, unpack_uint32(), and msgpack::object::via.
Referenced by msgpack::detail::context< VisitorHolder >::execute(), and unpack_uint32().
|
inline |
References msgpack::object::type, msgpack::object::union_type::u64, unpack_uint64(), and msgpack::object::via.
Referenced by msgpack::detail::context< VisitorHolder >::execute(), and unpack_uint64().
|
inline |
References msgpack::object::type, msgpack::object::union_type::u64, unpack_uint8(), and msgpack::object::via.
Referenced by msgpack::detail::context< VisitorHolder >::execute(), and unpack_uint8().
| std::size_t const msgpack::detail::packer_max_buffer_size = 9 |