Spec-Zone.ru › Dart 2

dart:ffi

Класс Pointer<T extends NativeType>

Представляет указатель на область памяти C. Не может быть расширен.

Наследование
  • Object
  • NativeType
  • Pointer
Доступные расширения
  • AbiSpecificIntegerPointer
  • BoolPointer
  • DoublePointer
  • FloatPointer
  • Int8Pointer
  • Int16Pointer
  • Int32Pointer
  • Int64Pointer
  • NativeFunctionPointer
  • PointerPointer
  • StructPointer
  • Uint8Pointer
  • Uint16Pointer
  • Uint32Pointer
  • Uint64Pointer
  • UnionPointer

Конструкторы

Pointer.fromAddress(int ptr)
factory
Создание из целого числа.

Свойства

address → int
только для чтения
Доступ к значению указателя. В 32-битных системах старшие 32 бита результата равны 0.
hashCode → int
только для чтения, переопределено
Хэш-код указателя зависит только от его адреса.
runtimeType → Type
только для чтения, унаследовано
Представление типа объекта во время выполнения.

Методы

cast<U extends NativeType>() → Pointer<U>
Преобразование Pointer в Pointer.
elementAt(int index) → Pointer<T>
Арифметика указателей (учитывает размер элемента).
noSuchMethod(Invocation invocation) → dynamic
унаследовано
Вызывается при обращении к несуществующему методу или свойству.
toString() → String
унаследовано
Строковое представление объекта.

Операторы

operator ==(Object other) → bool
переопределено
Равенство указателей зависит только от их адреса.

Статические методы

fromFunction<T extends Function>(Function f, [Object? exceptionalReturn]) → Pointer<NativeFunction<T>>
Преобразование Dart-функции в указатель на функцию C, автоматически обрабатывая аргументы и возвращаемое значение.

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

Spec-Zone.ru

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