protected static final class ColumnVector.OffHeapState extends Object implements ColumnVectorCleaner.Cleaner
| Modifier and Type | Field and Description |
|---|---|
ai.rapids.cudf.ColumnVector.BufferEncapsulator<ai.rapids.cudf.DeviceMemoryBuffer> |
deviceData |
ai.rapids.cudf.ColumnVector.BufferEncapsulator<HostMemoryBuffer> |
hostData |
| Constructor and Description |
|---|
OffHeapState() |
| Modifier and Type | Method and Description |
|---|---|
void |
addRef() |
boolean |
clean(boolean logErrorIfNotClean)
Clean up any resources not previously released.
|
void |
delRef() |
void |
logRefCountDebug(String message) |
public ai.rapids.cudf.ColumnVector.BufferEncapsulator<HostMemoryBuffer> hostData
public ai.rapids.cudf.ColumnVector.BufferEncapsulator<ai.rapids.cudf.DeviceMemoryBuffer> deviceData
public final void addRef()
public final void delRef()
public final void logRefCountDebug(String message)
public boolean clean(boolean logErrorIfNotClean)
ColumnVectorCleaner.Cleanerclean in interface ColumnVectorCleaner.CleanerlogErrorIfNotClean - if true and there are resources to clean up a leak has happened
so log it.Copyright © 2019. All rights reserved.