Pointer<T extends NativeType>final

表示指向原生 C 内存中的指针。不能被扩展。

实现类型
可用的扩展

构造函数

Pointer.fromAddress(int ptr)
从原始整数值构造。
factory

属性

address int
对原始指针值的访问。在 32 位系统上,结果的高 32 位是 0。
无 setter
hashCode int
Pointer 的哈希码只取决于其地址。
无 setteroverride
runtimeType Type
对象的运行时类型的表示。
无 setterinherited

方法

cast<U extends NativeType>() Pointer<U>
转换 Pointer到 Pointer。
noSuchMethod(Invocation invocation) → dynamic
当访问不存在的方法或属性时被调用。
inherited
toString() String
此对象的字符串表示。
inherited

运算符

operator ==(Object other) bool
Pointers 的等价性只取决于它们的地址。
override

静态方法

fromFunction<T extends Function>(Function f, [Object? exceptionalReturn]) Pointer<NativeFunction<T>>
将 Dart 函数转换为 C 函数指针,并自动打包参数和返回值