StructLiveList<E, R extends RType>.pointerFixedArray constructor
StructLiveList<E, R extends RType>.pointerFixedArray (
- MemoryPointer<
RType> ? ptrOf(), - StructPointerValueField<
List< field,E> , RArray<R> > - List<
E> initial
Pointer to a fixed-size array.
Implementation
factory StructLiveList.pointerFixedArray(
MemoryPointer? Function() ptrOf,
StructPointerValueField<List<E>, RArray<R>> field,
List<E> initial,
) {
final pointerCodec = field.codec;
final arrayCodec = pointerCodec.inner as ArrayCodec<E, R>;
assert(initial.length <= arrayCodec.count);
return ._(ptrOf, field.offset, arrayCodec.count, _PointerToFixedArrayAccess<E, R>(pointerCodec), initial);
}