10 #ifndef MSGPACK_TYPE_FIXINT_HPP 11 #define MSGPACK_TYPE_FIXINT_HPP 31 operator T()
const {
return value; }
33 T
get()
const {
return value; }
58 { v = type::detail::convert_integer<int8_t>(o);
return o; }
64 { v = type::detail::convert_integer<int16_t>(o);
return o; }
70 { v = type::detail::convert_integer<int32_t>(o);
return o; }
76 { v = type::detail::convert_integer<int64_t>(o);
return o; }
83 { v = type::detail::convert_integer<uint8_t>(o);
return o; }
89 { v = type::detail::convert_integer<uint16_t>(o);
return o; }
95 { v = type::detail::convert_integer<uint32_t>(o);
return o; }
101 { v = type::detail::convert_integer<uint64_t>(o);
return o; }
106 template <
typename Stream>
113 template <
typename Stream>
120 template <
typename Stream>
127 template <
typename Stream>
135 template <
typename Stream>
142 template <
typename Stream>
149 template <
typename Stream>
156 template <
typename Stream>
packer< Stream > & pack_fix_uint16(uint16_t d)
Packing uint8 (fixed packed type).
Definition: pack.hpp:749
fix_int< uint32_t > fix_uint32
Definition: fixint.hpp:42
packer< Stream > & pack_fix_uint32(uint32_t d)
Packing uint8 (fixed packed type).
Definition: pack.hpp:758
#define MSGPACK_API_VERSION_NAMESPACE(ns)
Definition: versioning.hpp:58
void operator()(msgpack::object::with_zone &o, type::fix_int64 v) const
Definition: fixint.hpp:261
void operator()(msgpack::object::with_zone &o, type::fix_int8 v) const
Definition: fixint.hpp:243
msgpack::object const & operator()(msgpack::object const &o, type::fix_int16 &v) const
Definition: fixint.hpp:63
void operator()(msgpack::object::with_zone &o, type::fix_uint8 v) const
Definition: fixint.hpp:268
fix_int< uint64_t > fix_uint64
Definition: fixint.hpp:43
void operator()(msgpack::object::with_zone &o, type::fix_int16 v) const
Definition: fixint.hpp:249
union_type via
Definition: object_fwd.hpp:123
void operator()(msgpack::object &o, type::fix_int8 v) const
Definition: fixint.hpp:163
void operator()(msgpack::object &o, type::fix_uint64 v) const
Definition: fixint.hpp:237
msgpack::packer< Stream > & operator()(msgpack::packer< Stream > &o, const type::fix_int64 &v) const
Definition: fixint.hpp:128
void operator()(msgpack::object &o, type::fix_int16 v) const
Definition: fixint.hpp:177
fix_int(T value)
Definition: fixint.hpp:29
fix_int< uint8_t > fix_uint8
Definition: fixint.hpp:40
msgpack::packer< Stream > & operator()(msgpack::packer< Stream > &o, const type::fix_int32 &v) const
Definition: fixint.hpp:121
msgpack::object const & operator()(msgpack::object const &o, type::fix_int64 &v) const
Definition: fixint.hpp:75
Definition: adaptor_base.hpp:15
void operator()(msgpack::object &o, type::fix_int32 v) const
Definition: fixint.hpp:191
msgpack::object const & operator()(msgpack::object const &o, type::fix_int8 &v) const
Definition: fixint.hpp:57
Definition: object_fwd.hpp:260
msgpack::object const & operator()(msgpack::object const &o, type::fix_int32 &v) const
Definition: fixint.hpp:69
fix_int< int64_t > fix_int64
Definition: fixint.hpp:48
msgpack::packer< Stream > & operator()(msgpack::packer< Stream > &o, const type::fix_int8 &v) const
Definition: fixint.hpp:107
int64_t i64
Definition: object_fwd.hpp:110
Definition: object_fwd.hpp:32
void operator()(msgpack::object::with_zone &o, type::fix_uint64 v) const
Definition: fixint.hpp:286
Definition: adaptor_base.hpp:45
void operator()(msgpack::object::with_zone &o, type::fix_uint32 v) const
Definition: fixint.hpp:280
msgpack::packer< Stream > & operator()(msgpack::packer< Stream > &o, const type::fix_int16 &v) const
Definition: fixint.hpp:114
void operator()(msgpack::object &o, type::fix_uint8 v) const
Definition: fixint.hpp:219
void operator()(msgpack::object &o, type::fix_int64 v) const
Definition: fixint.hpp:205
Definition: adaptor_base.hpp:34
fix_int< int8_t > fix_int8
Definition: fixint.hpp:45
packer< Stream > & pack_fix_int32(int32_t d)
Packing uint8 (fixed packed type).
Definition: pack.hpp:793
msgpack::packer< Stream > & operator()(msgpack::packer< Stream > &o, const type::fix_uint16 &v) const
Definition: fixint.hpp:143
msgpack::packer< Stream > & operator()(msgpack::packer< Stream > &o, const type::fix_uint64 &v) const
Definition: fixint.hpp:157
void operator()(msgpack::object &o, type::fix_uint16 v) const
Definition: fixint.hpp:225
T get() const
Definition: fixint.hpp:33
msgpack::object const & operator()(msgpack::object const &o, type::fix_uint8 &v) const
Definition: fixint.hpp:82
Object class that corresponding to MessagePack format object.
Definition: object_fwd.hpp:106
Definition: fixint.hpp:27
msgpack::type::object_type type
Definition: object_fwd.hpp:122
packer< Stream > & pack_fix_int16(int16_t d)
Packing uint8 (fixed packed type).
Definition: pack.hpp:784
msgpack::packer< Stream > & operator()(msgpack::packer< Stream > &o, const type::fix_uint8 &v) const
Definition: fixint.hpp:136
msgpack::object const & operator()(msgpack::object const &o, type::fix_uint64 &v) const
Definition: fixint.hpp:100
packer< Stream > & pack_fix_int8(int8_t d)
Packing uint8 (fixed packed type).
Definition: pack.hpp:776
void operator()(msgpack::object &o, type::fix_uint32 v) const
Definition: fixint.hpp:231
msgpack::object const & operator()(msgpack::object const &o, type::fix_uint32 &v) const
Definition: fixint.hpp:94
void operator()(msgpack::object::with_zone &o, type::fix_int32 v) const
Definition: fixint.hpp:255
Definition: adaptor_base.hpp:40
The class template that supports continuous packing.
Definition: adaptor_base.hpp:22
fix_int< uint16_t > fix_uint16
Definition: fixint.hpp:41
void operator()(msgpack::object::with_zone &o, type::fix_uint16 v) const
Definition: fixint.hpp:274
packer< Stream > & pack_fix_uint8(uint8_t d)
Packing uint8 (fixed packed type).
Definition: pack.hpp:741
fix_int< int32_t > fix_int32
Definition: fixint.hpp:47
fix_int< int16_t > fix_int16
Definition: fixint.hpp:46
fix_int()
Definition: fixint.hpp:28
packer< Stream > & pack_fix_uint64(uint64_t d)
Packing uint8 (fixed packed type).
Definition: pack.hpp:767
msgpack::object const & operator()(msgpack::object const &o, type::fix_uint16 &v) const
Definition: fixint.hpp:88
Definition: adaptor_base.hpp:29
msgpack::packer< Stream > & operator()(msgpack::packer< Stream > &o, const type::fix_uint32 &v) const
Definition: fixint.hpp:150
Definition: object_fwd.hpp:31
uint64_t u64
Definition: object_fwd.hpp:109
packer< Stream > & pack_fix_int64(int64_t d)
Packing uint8 (fixed packed type).
Definition: pack.hpp:802