10#ifndef MSGPACK_V1_TYPE_FIXINT_HPP
11#define MSGPACK_V1_TYPE_FIXINT_HPP
29 operator T()
const {
return value; }
31 T
get()
const {
return value; }
42struct convert<type::fix_int8> {
44 { v = type::detail::convert_integer<int8_t>(o);
return o; }
50 { v = type::detail::convert_integer<int16_t>(o);
return o; }
56 { v = type::detail::convert_integer<int32_t>(o);
return o; }
62 { v = type::detail::convert_integer<int64_t>(o);
return o; }
69 { v = type::detail::convert_integer<uint8_t>(o);
return o; }
75 { v = type::detail::convert_integer<uint16_t>(o);
return o; }
81 { v = type::detail::convert_integer<uint32_t>(o);
return o; }
87 { v = type::detail::convert_integer<uint64_t>(o);
return o; }
92 template <
typename Stream>
99 template <
typename Stream>
106 template <
typename Stream>
113 template <
typename Stream>
121 template <
typename Stream>
128 template <
typename Stream>
135 template <
typename Stream>
142 template <
typename Stream>
156 o.
via.
u64 =
static_cast<uint64_t
>(v.get());
170 o.
via.
u64 =
static_cast<uint64_t
>(v.get());
184 o.
via.
u64 =
static_cast<uint64_t
>(v.get());
198 o.
via.
u64 =
static_cast<uint64_t
>(v.get());
236struct object_with_zone<type::
fix_int8> {
243struct object_with_zone<type::
fix_int16> {
250struct object_with_zone<type::
fix_int32> {
257struct object_with_zone<type::
fix_int64> {
265struct object_with_zone<type::
fix_uint8> {
The class template that supports continuous packing.
Definition pack.hpp:33
packer< Stream > & pack_fix_int64(int64_t d)
Packing uint8 (fixed packed type).
Definition pack.hpp:822
packer< Stream > & pack_fix_uint64(uint64_t d)
Packing uint8 (fixed packed type).
Definition pack.hpp:787
packer< Stream > & pack_fix_int8(int8_t d)
Packing uint8 (fixed packed type).
Definition pack.hpp:796
packer< Stream > & pack_fix_int32(int32_t d)
Packing uint8 (fixed packed type).
Definition pack.hpp:813
packer< Stream > & pack_fix_uint16(uint16_t d)
Packing uint8 (fixed packed type).
Definition pack.hpp:769
packer< Stream > & pack_fix_uint32(uint32_t d)
Packing uint8 (fixed packed type).
Definition pack.hpp:778
packer< Stream > & pack_fix_int16(int16_t d)
Packing uint8 (fixed packed type).
Definition pack.hpp:804
packer< Stream > & pack_fix_uint8(uint8_t d)
Packing uint8 (fixed packed type).
Definition pack.hpp:761
fix_int< int8_t > fix_int8
Definition fixint_decl.hpp:34
fix_int< uint64_t > fix_uint64
Definition fixint_decl.hpp:32
fix_int< uint8_t > fix_uint8
Definition fixint_decl.hpp:29
fix_int< int32_t > fix_int32
Definition fixint_decl.hpp:36
fix_int< int16_t > fix_int16
Definition fixint_decl.hpp:35
fix_int< int64_t > fix_int64
Definition fixint_decl.hpp:37
fix_int< uint32_t > fix_uint32
Definition fixint_decl.hpp:31
@ POSITIVE_INTEGER
Definition object_fwd_decl.hpp:30
@ NEGATIVE_INTEGER
Definition object_fwd_decl.hpp:31
fix_int< uint16_t > fix_uint16
Definition fixint_decl.hpp:30
Definition adaptor_base.hpp:15
void pack(msgpack::packer< Stream > &o, const T &v)
Definition object.hpp:1185
void convert(T &v, msgpack::object const &o)
Definition object.hpp:1178
msgpack::object const & operator()(msgpack::object const &o, T &v) const
Definition object.hpp:646
void operator()(msgpack::object::with_zone &o, T const &v) const
Definition object.hpp:662
void operator()(msgpack::object &o, T const &v) const
msgpack::packer< Stream > & operator()(msgpack::packer< Stream > &o, T const &v) const
Definition object.hpp:655
Object class that corresponding to MessagePack format object.
Definition object_fwd.hpp:75
union_type via
Definition object_fwd.hpp:93
msgpack::type::object_type type
Definition object_fwd.hpp:92
fix_int(T value)
Definition fixint.hpp:27
T get() const
Definition fixint.hpp:31
fix_int()
Definition fixint.hpp:26
T value_type
Definition fixint.hpp:25
uint64_t u64
Definition object_fwd.hpp:78
int64_t i64
Definition object_fwd.hpp:79
#define MSGPACK_API_VERSION_NAMESPACE(ns)
Definition versioning.hpp:66