Class ColumnVector.OffHeapState

java.lang.Object
ai.rapids.cudf.MemoryCleaner.Cleaner
ai.rapids.cudf.ColumnVector.OffHeapState
Enclosing class:
ColumnVector

protected static final class ColumnVector.OffHeapState extends MemoryCleaner.Cleaner
Holds the off heap state of the column vector so we can clean it up, even if it is leaked.
  • Field Details

  • Constructor Details

    • OffHeapState

      public OffHeapState(long columnHandle)
      Make a column form an existing cudf::column *.
    • OffHeapState

      public OffHeapState(DeviceMemoryBuffer data, DeviceMemoryBuffer valid, DeviceMemoryBuffer offsets, List<DeviceMemoryBuffer> buffers, long viewHandle)
      Create from existing cudf::column_view and buffers.
    • OffHeapState

      public OffHeapState(long viewHandle, DeviceMemoryBuffer contiguousBuffer)
      Create from existing cudf::column_view and contiguous buffer.
  • Method Details