BinaryWriter class

Binary buffer writer, for write new data to buffer and take result.

Implemented types

Constructors

BinaryWriter()
factory
BinaryWriter.withBuffer(Uint8List buffer)
factory

Properties

hashCode int
The hash code for this object.
no setterinherited
isEmpty bool
Whether the buffer is empty.
no setteroverride
isNotEmpty bool
Whether the buffer is non-empty.
no setteroverride
length int
The number of bytes in this builder.
no setteroverride
runtimeType Type
A representation of the runtime type of the object.
no setterinherited

Methods

add(List<int> bytes) → void
Appends bytes to the current contents of this builder.
override
addByte(int byte) → void
Appends byte to the current contents of this builder.
override
align(int bytes) → void
Выравнивание указателя чтения до кратного значения байт
clear() → void
Clears the contents of this builder.
override
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
skip(int bytes) → void
Пропускает некоторое количество байт.
takeBytes() Uint8List
Returns the bytes currently contained in this builder and clears it.
override
toBytes() Uint8List
Returns a copy of the current byte contents of this builder.
override
toString() String
A string representation of this object.
inherited
writeDateTime(DateTime val) → void
writeFloat32(double val) → void
writeFloat64(double val) → void
writeInt16(int val) → void
writeInt32(int val) → void
writeInt64(int val) → void
writeInt8(int val) → void
writeList<T>(List<T> val, void func(T val, int i, BinaryWriter writer), {int csz = 0, int? size}) → void
Функция записи списка объектов, где на каждый объект вызывается func
writeListFloat32(List<double> val, {int csz = 0, int? size}) → void
writeListFloat32AV(List<double> val, {int csz = 0, int? size}) → void
Запись списка чисел как отображение буффера.
writeListFloat64(List<double> val, {int csz = 0, int? size}) → void
writeListFloat64AV(List<double> val, {int csz = 0, int? size}) → void
Запись списка чисел как отображение буффера.
writeListInt16(List<int> val, {int csz = 0, int? size}) → void
writeListInt16AV(List<int> val, {int csz = 0, int? size}) → void
Запись списка чисел как отображение буффера.
writeListInt32(List<int> val, {int csz = 0, int? size}) → void
writeListInt32AV(List<int> val, {int csz = 0, int? size}) → void
Запись списка чисел как отображение буффера.
writeListInt64(List<int> val, {int csz = 0, int? size}) → void
writeListInt64AV(List<int> val, {int csz = 0, int? size}) → void
Запись списка чисел как отображение буффера.
writeListInt8(List<int> val, {int csz = 0, int? size}) → void
writeListPackedInt(List<int> val, {int csz = 0, int? size}) → void
writeListSize(List<int> val, {int csz = 0, int? size}) → void
writeListUint16(List<int> val, {int csz = 0, int? size}) → void
writeListUint16AV(List<int> val, {int csz = 0, int? size}) → void
Запись списка чисел как отображение буффера.
writeListUint32(List<int> val, {int csz = 0, int? size}) → void
writeListUint32AV(List<int> val, {int csz = 0, int? size}) → void
Запись списка чисел как отображение буффера.
writeListUint64(List<int> val, {int csz = 0, int? size}) → void
writeListUint64AV(List<int> val, {int csz = 0, int? size}) → void
Запись списка чисел как отображение буффера.
writeListUint8(List<int> val, {int csz = 0, int? size}) → void
writePackedInt(int value) → void
Записывает запакованное целое число
writeSize(int count, [int csz = 0]) int
Записывает число как размер
writeString(String val, {int csz = 0, int? size, Converter<String, List<int>> encoder = const Utf8Encoder()}) → void
Записывает строку
writeString1(String val, {int? size, Converter<String, List<int>> encoder = const Utf8Encoder()}) → void
Укороченная запись записи строки через writeString, с максимальной длинной в 256 байт.
writeString2(String val, {int? size, Converter<String, List<int>> encoder = const Utf8Encoder()}) → void
Укороченная запись записи строки через writeString, с максимальной длинной в 64 килобайт.
writeString3(String val, {int? size, Converter<String, List<int>> encoder = const Utf8Encoder()}) → void
Укороченная запись записи строки через writeString, с максимальной длинной в 4 гигабайта.
writeStringW(String val, {int csz = 0, int? size}) → void
Записывает широкую строку, в кодировке UTF-16
writeStringW1(String val, {int? size}) → void
Укороченная запись записи строки через writeStringW, с максимальной длинной в 256 символов.
writeStringW2(String val, {int? size}) → void
Укороченная запись записи строки через writeStringW, с максимальной длинной в 64 тысячи символов.
writeStringW3(String val, {int? size}) → void
Укороченная запись записи строки через writeStringW, с максимальной длинной в 4 миллиарда символов.
writeStringWV(String val, {int csz = 0, int? size}) → void
Записывает широкую строку, в кодировке UTF-16
writeStringWV1(String val, {int? size}) → void
Укороченная запись записи строки через writeStringW, с максимальной длинной в 256 символов.
writeStringWV2(String val, {int? size}) → void
Укороченная запись записи строки через writeStringWV, с максимальной длинной в 64 тысячи символов.
writeStringWV3(String val, {int? size}) → void
Укороченная запись записи строки через writeStringWV, с максимальной длинной в 4 миллиарда символов.
writeUint16(int val) → void
writeUint32(int val) → void
writeUint64(int val) → void
writeUint8(int val) → void

Operators

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