BinaryReader class

Binary buffer reader, for read data from buffer.

@RU Класс для чтения данных из байт-буффера для чтения различных данных.

Constructors

BinaryReader(Uint8List buffer)
Создаёт ридер для чтения байтового буффера переданного в buffer
factory

Properties

hashCode int
The hash code for this object.
no setterinherited
offset int
Количество считанных байт в буффере
getter/setter pair
peek int
Количество оставшихся байт в буффере
no setter
runtimeType Type
A representation of the runtime type of the object.
no setterinherited

Methods

align(int bytes) → void
Выравнивание указателя чтения до кратного значения байт
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
readDateTime() DateTime
readFloat32() double
readFloat64() double
readInt16() int
readInt32() int
readInt64() int
readInt8() int
readList<T>(T func(int i, BinaryReader reader), {int csz = 0, int? size}) List<T>
Функция чтения списка объектов, где на каждый объект вызывается func
readListFloat32({int csz = 0, int? size}) List<double>
readListFloat32AV({int csz = 0, int? size}) Float32List
Считывание списка чисел как отображение буффера.
readListFloat64({int csz = 0, int? size}) List<double>
readListFloat64AV({int csz = 0, int? size}) Float64List
Считывание списка чисел как отображение буффера.
readListInt16({int csz = 0, int? size}) List<int>
readListInt16AV({int csz = 0, int? size}) Int16List
Считывание списка чисел как отображение буффера.
readListInt32({int csz = 0, int? size}) List<int>
readListInt32AV({int csz = 0, int? size}) Int32List
Считывание списка чисел как отображение буффера.
readListInt64({int csz = 0, int? size}) List<int>
readListInt64AV({int csz = 0, int? size}) Int64List
Считывание списка чисел как отображение буффера.
readListInt8({int csz = 0, int? size}) Int8List
readListPackedInt({int csz = 0, int? size}) List<int>
readListSize({int csz = 0, int? size}) List<int>
readListUint16({int csz = 0, int? size}) List<int>
readListUint16AV({int csz = 0, int? size}) Uint16List
Считывание списка чисел как отображение буффера.
readListUint32({int csz = 0, int? size}) List<int>
readListUint32AV({int csz = 0, int? size}) Uint32List
Считывание списка чисел как отображение буффера.
readListUint64({int csz = 0, int? size}) List<int>
readListUint64AV({int csz = 0, int? size}) Uint64List
Считывание списка чисел как отображение буффера.
readListUint8({int csz = 0, int? size}) Uint8List
readPackedInt() int
Считывает запакованное целое число
readSize([int csz = 0]) int
Считывает число как размер
readString({int csz = 0, int? size, Converter<List<int>, String> decoder = const Utf8Decoder()}) String
Считывает строку
readString1({int? size, Converter<List<int>, String> decoder = const Utf8Decoder()}) String
Укороченная запись считывания строки через readString, с максимальной длинной в 256 байт.
readString2({int? size, Converter<List<int>, String> decoder = const Utf8Decoder()}) String
Укороченная запись считывания строки через readString, с максимальной длинной в 64 килобайт.
readString3({int? size, Converter<List<int>, String> decoder = const Utf8Decoder()}) String
Укороченная запись считывания строки через readString, с максимальной длинной в 4 гигабайта.
readStringW({int csz = 0, int? size}) String
Считывает широкую строку, где символы предоставлены в кодировке UTF-16
readStringW1({int? size}) String
Укороченная запись считывания строки через readStringW, с максимальной длинной в 256 символов.
readStringW2({int? size}) String
Укороченная запись считывания строки через readStringW, с максимальной длинной в 64 тысячи символов.
readStringW3({int? size}) String
Укороченная запись считывания строки через readStringW, с максимальной длинной в 4 миллиарда символов.
readStringWV({int csz = 0, int? size}) String
Считывает широкую строку, где символы предоставлены в кодировке UTF-16
readStringWV1({int? size}) String
Укороченная запись считывания строки через readStringWV, с максимальной длинной в 256 символов.
readStringWV2({int? size}) String
Укороченная запись считывания строки через readStringWV, с максимальной длинной в 64 тысячи символов.
readStringWV3({int? size}) String
Укороченная запись считывания строки через readStringWV, с максимальной длинной в 4 миллиарда символов.
readUint16() int
readUint32() int
readUint64() int
readUint8() int
skip(int bytes) → void
Пропустить несколько байт
toString() String
A string representation of this object.
inherited

Operators

operator ==(Object other) bool
The equality operator.
inherited