Class IndexableDataInfinite<T>

java.lang.Object
io.deephaven.plot.datasets.data.IndexableData<T>
io.deephaven.plot.datasets.data.IndexableDataInfinite<T>
All Implemented Interfaces:
PlotExceptionCause, Serializable

public class IndexableDataInfinite<T> extends IndexableData<T>
IndexableData dataset which ensures no IndexOutOfBoundsExceptions are thrown. Instead, null values are returned.
See Also:
  • Constructor Details

    • IndexableDataInfinite

      public IndexableDataInfinite(@NotNull @NotNull IndexableData<T> data)
      Creates an IndexableDataInfinite instance, which wraps data such that out-of-bounds indices return null values.
  • Method Details

    • size

      public int size()
      Description copied from class: IndexableData
      Gets the size of this dataset.
      Specified by:
      size in class IndexableData<T>
      Returns:
      the size of this dataset
    • get

      public T get(int index)
      Description copied from class: IndexableData
      Gets the value at the given index.
      Specified by:
      get in class IndexableData<T>
      Parameters:
      index - index
      Returns:
      value of this dataset at index