StructPointer extension - dart:ffi library (original) (raw)
StructPointer<T extends Struct> extension
Extension on Pointer specialized for the type argument Struct.
on
- Pointer<T>
Annotations
- @Since('2.12')
Properties
ref ↔ T
Available on Pointer<T>, provided by the StructPointer extension
A Dart view of the struct referenced by this pointer.
getter/setter pair
Methods
elementAt(int index)→ Pointer<T>
Available on Pointer<T>, provided by the StructPointer extension
Pointer arithmetic (takes element size into account)
refWithFinalizer(Pointer<NativeFinalizerFunction> finalizer, {Pointer<Void>? token})→ T
Available on Pointer<T>, provided by the StructPointer extension
A Dart view of the struct referenced by this pointer.
Operators
operator +(int offset)→ Pointer<T>
Available on Pointer<T>, provided by the StructPointer extension
A pointer to the offset
th T
after this one.
operator -(int offset)→ Pointer<T>
Available on Pointer<T>, provided by the StructPointer extension
A pointer to the offset
th T
before this one.
operator [](int index)→ T
Available on Pointer<T>, provided by the StructPointer extension
Creates a reference to access the fields of this struct backed by native memory at address + sizeOf<T>() * index
.
operator []=(int index, T value)→ void
Available on Pointer<T>, provided by the StructPointer extension
Copies the value
struct into native memory, starting ataddress * sizeOf<T>() * index
.