Class PrimitiveVectorType<T,ComponentType>

java.lang.Object
io.deephaven.qst.type.ColumnTypeBase<T>
io.deephaven.qst.type.GenericTypeBase<T>
io.deephaven.qst.type.ArrayTypeBase<T,ComponentType>
io.deephaven.qst.type.PrimitiveVectorType<T,ComponentType>
Type Parameters:
T - the array type representing this
ComponentType - the component type
All Implemented Interfaces:
ArrayType<T,ComponentType>, GenericType<T>, Type<T>

@Immutable public abstract class PrimitiveVectorType<T,ComponentType> extends ArrayTypeBase<T,ComponentType>
The primitive array types under the package io.deephaven.vector.
  • Constructor Details

    • PrimitiveVectorType

      public PrimitiveVectorType()
  • Method Details

    • of

      public static <T, ComponentType> PrimitiveVectorType<T,ComponentType> of(Class<T> clazz, PrimitiveType<ComponentType> primitiveType)
    • clazz

      @Parameter public abstract Class<T> clazz()
      Description copied from interface: Type
      The class representing this type.
      Returns:
      the class
    • componentType

      @Parameter public abstract PrimitiveType<ComponentType> componentType()
      Description copied from interface: ArrayType
      The component type.
      Returns:
      the component type
    • walk

      public final <R> R walk(ArrayType.Visitor<R> visitor)