MsgPackReader class
Implements a msgpack deserializer over a base BytesReader
To support deserialization of custom objects it relies on the definition a function
that is able to use Map<String, dynamic>
representation and generate the appropriate object out of it.
Those methods can be automatically generated with the json_serializable
dart package or similar. Note that what is deserialized is the Map representation of the object,
therefore this method should be provided in some form.
- Inheritance
-
- Object
- BytesReader
- MsgPackReader
Constructors
-
MsgPackReader(Uint8List list, {MsgPackReaderMode mode = MsgPackReaderMode.standard, dynamic fromEncodable(Map<
String, dynamic> )?, List<MsgPackExtension> ? extensions}) - Builds a MsgPackReader deserializer
Properties
- copyBinaryData → bool
-
If false, decoded binary data buffers will reference underlying input
buffer and thus may change when the content of input buffer changes.
finalinherited
- hashCode → int
-
The hash code for this object.
no setterinherited
- mode → MsgPackReaderMode
-
The reader mode
final
- runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
Methods
-
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a nonexistent method or property is accessed.
inherited
-
read(
) → dynamic -
Reads the buffer contents
override
-
readArray(
int length) → List -
Reads a List from the backing buffer
inherited
-
readBuffer(
int length) → Uint8List -
Reads a Uint8List from the backing buffer
inherited
-
readFloat32(
) → double -
Reads a float32 from the backing buffer
inherited
-
readFloat64(
) → double -
Reads a float64 from the backing buffer
inherited
-
readInt16(
) → int -
Reads a int16 from the backing buffer
inherited
-
readInt32(
) → int -
Reads a int32 from the backing buffer
inherited
-
readInt64(
) → int -
Reads a int64 from the backing buffer
inherited
-
readInt8(
) → int -
Reads a int8 from the backing buffer
inherited
-
readJsonMap(
int length) → Map< String, dynamic> - Reads the encodable representation of the object
-
readStandardMap(
int length) → Map -
Reads a Map from the backing buffer
inherited
-
readString(
int length) → String -
Reads a String from the backing buffer
inherited
-
readUInt16(
) → int -
Reads a uint16 from the backing buffer
inherited
-
readUInt32(
) → int -
Reads a uint32 from the backing buffer
inherited
-
readUInt64(
) → int -
Reads a uint64 from the backing buffer
inherited
-
readUInt8(
) → int -
Reads a uint8 from the backing buffer
inherited
-
toString(
) → String -
A string representation of this object.
inherited
Operators
-
operator ==(
Object other) → bool -
The equality operator.
inherited