Spec-Zone.ru › Dart 2

dart:typed_data

Класс UnmodifiableByteDataView

Только для чтения представление ByteData.

Реализованные типы
  • 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

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API