Spec-Zone.ru › Dart 2

dart:typed_data

Класс UnmodifiableByteDataView

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

Попытка класса расширить или реализовать 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
унаследовано
Возвращает число с плавающей точкой, представленное четырьмя байтами по указанному byteOffset в этом объекте, в формате двоичной плавающей точки одинарной точности IEEE 754 (binary32).
getFloat64(int byteOffset, [Endian endian = Endian.big]) → double
унаследовано
Возвращает число с плавающей точкой, представленное восемью байтами по указанному byteOffset в этом объекте, в формате двоичной плавающей точки двойной точности IEEE 754 (binary64).
getInt16(int byteOffset, [Endian endian = Endian.big]) → int
унаследовано
Возвращает (возможно, отрицательное) целое число, представленное двумя байтами по указанному byteOffset в этом объекте, в двоичной форме с дополнением до двух.
getInt32(int byteOffset, [Endian endian = Endian.big]) → int
унаследовано
Возвращает (возможно, отрицательное) целое число, представленное четырьмя байтами по указанному byteOffset в этом объекте, в двоичной форме с дополнением до двух.
getInt64(int byteOffset, [Endian endian = Endian.big]) → int
унаследовано
Возвращает (возможно, отрицательное) целое число, представленное восемью байтами по указанному byteOffset в этом объекте, в двоичной форме с дополнением до двух.
getInt8(int byteOffset) → int
унаследовано
Возвращает (возможно, отрицательное) целое число, представленное байтом по указанному byteOffset в этом объекте, в двоичном представлении с дополнением до двух.
getUint16(int byteOffset, [Endian endian = Endian.big]) → int
унаследовано
Возвращает положительное целое число, представленное двумя байтами, начинающимися с указанного byteOffset в этом объекте, в беззнаковой двоичной форме.
getUint32(int byteOffset, [Endian endian = Endian.big]) → int
унаследовано
Возвращает положительное целое число, представленное четырьмя байтами, начинающимися с указанного byteOffset в этом объекте, в беззнаковой двоичной форме.
getUint64(int byteOffset, [Endian endian = Endian.big]) → int
унаследовано
Возвращает положительное целое число, представленное восемью байтами, начинающимися с указанного byteOffset в этом объекте, в беззнаковой двоичной форме.
getUint8(int byteOffset) → int
унаследовано
Возвращает положительное целое число, представленное байтом по указанному byteOffset в этом объекте, в беззнаковой двоичной форме.
noSuchMethod(Invocation invocation) → dynamic
унаследовано
Вызывается при обращении к несуществующему методу или свойству.
setFloat32(int byteOffset, double value, [Endian endian = Endian.big]) → void
унаследовано
Устанавливает четыре байта, начиная с указанного byteOffset в этом объекте, в представление указанного value в формате двоичной плавающей точки одинарной точности IEEE 754 (binary32).
setFloat64(int byteOffset, double value, [Endian endian = Endian.big]) → void
унаследовано
Устанавливает восемь байтов, начиная с указанного byteOffset в этом объекте, в представление указанного value в формате двоичной плавающей точки двойной точности IEEE 754 (binary64).
setInt16(int byteOffset, int value, [Endian endian = Endian.big]) → void
унаследовано
Устанавливает два байта, начиная с указанного byteOffset в этом объекте, в двоичное представление указанного value с дополнением до двух; значение должно помещаться в два байта.
setInt32(int byteOffset, int value, [Endian endian = Endian.big]) → void
унаследовано
Устанавливает четыре байта, начиная с указанного byteOffset в этом объекте, в двоичное представление указанного value с дополнением до двух; значение должно помещаться в четыре байта.
setInt64(int byteOffset, int value, [Endian endian = Endian.big]) → void
унаследовано
Устанавливает восемь байтов, начиная с указанного byteOffset в этом объекте, в двоичное представление указанного value с дополнением до двух; значение должно помещаться в восемь байтов.
setInt8(int byteOffset, int value) → void
унаследовано
Устанавливает байт по указанному byteOffset в этом объекте в двоичное представление указанного value с дополнением до двух; значение должно помещаться в один байт.
setUint16(int byteOffset, int value, [Endian endian = Endian.big]) → void
унаследовано
Устанавливает два байта, начиная с указанного byteOffset в этом объекте, в беззнаковое двоичное представление указанного value; значение должно помещаться в два байта.
setUint32(int byteOffset, int value, [Endian endian = Endian.big]) → void
унаследовано
Устанавливает четыре байта, начиная с указанного byteOffset в этом объекте, в беззнаковое двоичное представление указанного value; значение должно помещаться в четыре байта.
setUint64(int byteOffset, int value, [Endian endian = Endian.big]) → void
унаследовано
Устанавливает восемь байтов, начиная с указанного byteOffset в этом объекте, в беззнаковое двоичное представление указанного value; значение должно помещаться в восемь байтов.
setUint8(int byteOffset, int value) → void
унаследовано
Устанавливает байт по указанному byteOffset в этом объекте в беззнаковое двоичное представление указанного value; значение должно помещаться в один байт.
toString() → String
унаследовано
Строковое представление этого объекта.

Операторы

operator ==(Object other) → bool
унаследовано
Оператор равенства.

© 2012 the Dart project authors
Licensed under the BSD 3-Clause "New" or "Revised" License.
https://api.dart.dev/stable/2.19.6/dart-typed_data/UnmodifiableByteDataView-class.html

Spec-Zone.ru

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