Pointer< T extends NativeType> class
Представляет указатель на нативную память C. Не может быть унаследован.
- Наследование
-
- Object
- NativeType
- Pointer
- Доступные расширения
Конструкторы
- Pointer.fromAddress(int ptr) фабричный
- Создание из целого числа, представляющего исходное значение.
Свойства
- address → int только для чтения
- Доступ к исходному значению указателя. В 32-разрядных системах старшие 32 бита результата равны 0.
- hashCode → int только для чтенияпереопределение
- Хеш-код Pointer зависит только от его адреса.
- 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 переопределение - Равенство Pointer зависит только от адреса.
Статические методы
- 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.19.6/dart-ffi/Pointer-class.html