Vector<T> constructor

Vector<T>(
  1. DataType<T> dataType,
  2. int count, {
  3. VectorFormat? format,
})

Constructs a default vector of the desired dataType, the provided element count, and possibly a custom format.

Implementation

factory Vector(DataType<T> dataType, int count, {VectorFormat? format}) {
  RangeError.checkNotNegative(count, 'count');
  switch (format ?? VectorFormat.standard) {
    case VectorFormat.list:
      return ListVector<T>(dataType, count);
    case VectorFormat.compressed:
      return CompressedVector<T>(dataType, count);
    case VectorFormat.keyed:
      return KeyedVector<T>(dataType, count);
  }
}