Array.multi constructor - Array - dart:ffi library (original) (raw)

Array<T extends NativeType>.multi constructor

constArray<T extends NativeType>.multi(

  1. List<int> dimensions )

Annotation to specify Array dimensions in Structs.

final class MyStruct extends Struct {
  @Array.multi([2, 2, 2])
  external Array<Array<Array<Uint8>>> threeDimensionalInlineArray;

  @Array.multi([2, 2, 2, 2, 2, 2, 2, 2])
  external Array<Array<Array<Array<Array<Array<Array<Array<Uint8>>>>>>>> eightDimensionalInlineArray;
}

Do not invoke in normal code.

Implementation

const factory Array.multi(List<int> dimensions) = _ArraySize<T>.multi;