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< encoder = const Utf8Encoder()}) → voidint> > - Записывает строку
-
writeString1(
String val, {int? size, Converter< String, List< encoder = const Utf8Encoder()}) → voidint> > - Укороченная запись записи строки через writeString, с максимальной длинной в 256 байт.
-
writeString2(
String val, {int? size, Converter< String, List< encoder = const Utf8Encoder()}) → voidint> > - Укороченная запись записи строки через writeString, с максимальной длинной в 64 килобайт.
-
writeString3(
String val, {int? size, Converter< String, List< encoder = const Utf8Encoder()}) → voidint> > - Укороченная запись записи строки через 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