Класс UnmodifiableByteDataView
Только для чтения представление ByteData.
- Реализованные типы
Конструкторы
- UnmodifiableByteDataView(ByteData data)
Свойства
- buffer → ByteBuffer только для чтения, переопределено
- Возвращает буфер байтов, связанный с этим объектом.
- elementSizeInBytes → int только для чтения, переопределено
- Возвращает количество байтов в представлении каждого элемента в этом списке.
- hashCode → int только для чтения, унаследовано
- Хэш-код этого объекта.
- lengthInBytes → int только для чтения, переопределено
- Возвращает длину этого представления в байтах.
- offsetInBytes → int только для чтения, переопределено
- Возвращает смещение в байтах в базовом буфере байтов этого представления.
- runtimeType → Type только для чтения, унаследовано
- Представление типа объекта во время выполнения.
Методы
- getFloat32(
int byteOffset, [Endian endian = Endian.big]) → double override - Возвращает число с плавающей точкой, представленное четырьмя байтами по указанному
byteOffsetв этом объекте, в формате IEEE 754 с одинарной точностью (binary32). - getFloat64(
int byteOffset, [Endian endian = Endian.big]) → double override - Возвращает число с плавающей точкой, представленное восемью байтами по указанному
byteOffsetв этом объекте, в формате IEEE 754 с двойной точностью (binary64). - getInt16(
int byteOffset, [Endian endian = Endian.big]) → int override - Возвращает целое число (возможно отрицательное) представленное двумя байтами по указанному
byteOffsetв этом объекте, в двоичном формате со знаком по методу дополнения до двух. - getInt32(
int byteOffset, [Endian endian = Endian.big]) → int override - Возвращает целое число (возможно отрицательное) представленное четырьмя байтами по указанному
byteOffsetв этом объекте, в двоичном формате со знаком по методу дополнения до двух. - getInt64(
int byteOffset, [Endian endian = Endian.big]) → int override - Возвращает целое число (возможно отрицательное) представленное восемью байтами по указанному
byteOffsetв этом объекте, в двоичном формате со знаком по методу дополнения до двух. - getInt8(
int byteOffset) → int override - Возвращает целое число (возможно отрицательное) представленное байтом по указанному
byteOffsetв этом объекте, в двоичном формате со знаком по методу дополнения до двух. - getUint16(
int byteOffset, [Endian endian = Endian.big]) → int override - Возвращает положительное целое число, представленное двумя байтами, начиная с указанного
byteOffsetв этом объекте, в беззнаковом двоичном формате. - getUint32(
int byteOffset, [Endian endian = Endian.big]) → int override - Возвращает положительное целое число, представленное четырьмя байтами, начиная с указанного
byteOffsetв этом объекте, в беззнаковом двоичном формате. - getUint64(
int byteOffset, [Endian endian = Endian.big]) → int override - Возвращает положительное целое число, представленное восемью байтами, начиная с указанного
byteOffsetв этом объекте, в беззнаковом двоичном формате. - getUint8(
int byteOffset) → int override - Возвращает положительное целое число, представленное байтом по указанному
byteOffsetв этом объекте, в беззнаковом двоичном формате. - noSuchMethod(
Invocation invocation) → dynamic inherited - Вызывается при обращении к несуществующему методу или свойству.
- setFloat32(
int byteOffset, double value, [Endian endian = Endian.big]) → void override - Задает четыре байта, начиная с указанного
byteOffsetв этом объекте, в представлении IEEE 754 с одинарной точностью (binary32) указанногоvalue. - setFloat64(
int byteOffset, double value, [Endian endian = Endian.big]) → void override - Задает восемь байтов, начиная с указанного
byteOffsetв этом объекте, в представлении IEEE 754 с двойной точностью (binary64) указанногоvalue. - setInt16(
int byteOffset, int value, [Endian endian = Endian.big]) → void override - Задает два байта, начиная с указанного
byteOffsetв этом объекте, в двоичном представлении со знаком по методу дополнения до двух указанногоvalue, которое должно поместиться в два байта. - setInt32(
int byteOffset, int value, [Endian endian = Endian.big]) → void override - Задает четыре байта, начиная с указанного
byteOffsetв этом объекте, в двоичном представлении со знаком по методу дополнения до двух указанногоvalue, которое должно поместиться в четыре байта. - setInt64(
int byteOffset, int value, [Endian endian = Endian.big]) → void override - Задает восемь байтов, начиная с указанного
byteOffsetв этом объекте, в двоичном представлении со знаком по методу дополнения до двух указанногоvalue, которое должно поместиться в восемь байтов. - setInt8(
int byteOffset, int value) → void override - Задает байт по указанному
byteOffsetв этом объекте, в двоичном представлении со знаком по методу дополнения до двух указанногоvalue, которое должно поместиться в один байт. - setUint16(
int byteOffset, int value, [Endian endian = Endian.big]) → void override - Задает два байта, начиная с указанного
byteOffsetв этом объекте, в беззнаковом двоичном представлении указанногоvalue, которое должно поместиться в два байта. - setUint32(
int byteOffset, int value, [Endian endian = Endian.big]) → void override - Задает четыре байта, начиная с указанного
byteOffsetв этом объекте, в беззнаковом двоичном представлении указанногоvalue, которое должно поместиться в четыре байта. - setUint64(
int byteOffset, int value, [Endian endian = Endian.big]) → void override - Задает восемь байтов, начиная с указанного
byteOffsetв этом объекте, в беззнаковом двоичном представлении указанногоvalue, которое должно поместиться в восемь байтов. - setUint8(
int byteOffset, int value) → void override - Задает байт по указанному
byteOffsetв этом объекте, в беззнаковом двоичном представлении указанногоvalue, которое должно поместиться в один байт. - toString(
) → String inherited - Строковое представление этого объекта.
Операторы
- operator ==(
Object other) → bool inherited - Оператор равенства.
© 2012 the Dart project authors
Licensed under the BSD 3-Clause "New" or "Revised" License.
https://api.dart.dev/stable/2.18.5/dart-typed_data/UnmodifiableByteDataView-class.html