refUpdateNullable$<T, C extends Struct, D extends StructD<D, C> > method
T
refUpdateNullable$<T, C extends Struct, D extends StructD<D, C> >()
inherited
Implementation
T refUpdateNullable$<T, C extends Struct, D extends StructD<D, C>>(
D? o,
T Function(Pointer<C> p) callback,
Pointer<C> Function(D) alloc,
void Function(Pointer<C> p, D o) update,
) {
final p = o != null ? alloc(o) : nullptr;
final result = callback(p);
if (o != null) update(p, o);
return result;
}