public class CompressedDataBuffer extends BaseDataBuffer
DataBuffer.AllocationMode, DataBuffer.TypeEx
Modifier and Type | Field and Description |
---|---|
protected CompressionDescriptor |
compressionDescriptor |
allocationMode, attached, constant, elementSize, indexer, length, offset, originalBuffer, originalOffset, parentWorkspace, pointer, referenced, released, TO_STRING_MAX_ELEMENTS, type, underlyingLength, workspaceGenerationId, wrappedDataBuffer
Constructor and Description |
---|
CompressedDataBuffer(org.bytedeco.javacpp.Pointer pointer,
@NonNull CompressionDescriptor descriptor) |
Modifier and Type | Method and Description |
---|---|
org.bytedeco.javacpp.Pointer |
addressPointer()
Returns the address of the pointer wrapped in a Pointer
|
DataBuffer |
create(double[] data)
Create the data buffer
with respect to the given byte buffer
|
DataBuffer |
create(float[] data)
Create the data buffer
with respect to the given byte buffer
|
DataBuffer |
create(int[] data)
Create the data buffer
with respect to the given byte buffer
|
protected DataBuffer |
create(long length)
Create with length
|
DataBuffer |
dup()
Return a copy of this buffer
|
protected double |
getDoubleUnsynced(long index) |
protected float |
getFloatUnsynced(long index) |
protected int |
getIntUnsynced(long index) |
protected long |
getLongUnsynced(long index) |
protected void |
initTypeAndSize()
Initialize the opType of this buffer
|
long |
length()
Returns the length of the buffer
|
void |
pointerIndexerByCurrentType(DataType currentType) |
static DataBuffer |
readUnknown(DataInputStream s,
DataBuffer.AllocationMode allocMode,
long length,
DataType type)
Drop-in replacement wrapper for BaseDataBuffer.read() method, aware of CompressedDataBuffer
|
DataBuffer |
reallocate(long length)
Reallocate the native memory of the buffer
|
protected void |
setIndexer(org.bytedeco.javacpp.indexer.Indexer indexer) |
void |
syncToPrimary()
This method synchronizes host memory
|
void |
syncToSpecial()
This method synchronizes device memory
|
void |
write(DataOutputStream out) |
addReferencing, address, allocationMode, array, asBytes, asDouble, asFloat, asInt, asLong, asNio, asNioDouble, asNioFloat, asNioInt, asNioLong, assign, assign, assign, assign, assign, assign, assign, assign, assign, assign, capacity, close, closeable, copyAtStride, dataType, destroy, dirty, doReadObject, equals, fillPointerWithZero, flush, fromFloat, getDouble, getDoublesAt, getDoublesAt, getElementSize, getFloat, getFloatsAt, getFloatsAt, getGenerationId, getInt, getIntsAt, getIntsAt, getLong, getLongsAt, getLongsAt, getNumber, getParentWorkspace, getShort, hashCode, indexer, isAttached, isConstant, isInScope, isPersist, markReleased, offset, originalDataBuffer, originalOffset, persist, pickReferent, platformAddress, pointer, put, put, put, put, put, putByDestinationType, read, read, readContent, readHeader, references, release, removeReferencing, sameUnderlyingData, setConstant, setData, setData, setData, setData, setData, setData, setData, setNioBuffer, toFloat, toString, underlyingDataBuffer, underlyingLength, unPersist, wasClosed, wrappedBuffer, write
protected CompressionDescriptor compressionDescriptor
public CompressedDataBuffer(org.bytedeco.javacpp.Pointer pointer, @NonNull @NonNull CompressionDescriptor descriptor)
protected void initTypeAndSize()
initTypeAndSize
in class BaseDataBuffer
public void write(DataOutputStream out) throws IOException
write
in interface DataBuffer
write
in class BaseDataBuffer
IOException
protected void setIndexer(org.bytedeco.javacpp.indexer.Indexer indexer)
setIndexer
in class BaseDataBuffer
public org.bytedeco.javacpp.Pointer addressPointer()
DataBuffer
addressPointer
in interface DataBuffer
addressPointer
in class BaseDataBuffer
public static DataBuffer readUnknown(DataInputStream s, DataBuffer.AllocationMode allocMode, long length, DataType type)
s
- public DataBuffer dup()
DataBuffer
dup
in interface DataBuffer
dup
in class BaseDataBuffer
public long length()
DataBuffer
length
in interface DataBuffer
length
in class BaseDataBuffer
protected DataBuffer create(long length)
create
in class BaseDataBuffer
length
- a databuffer of the same opType as
this with the given lengthpublic DataBuffer create(double[] data)
create
in class BaseDataBuffer
data
- the buffer to createpublic DataBuffer create(float[] data)
create
in class BaseDataBuffer
data
- the buffer to createpublic DataBuffer create(int[] data)
create
in class BaseDataBuffer
data
- the buffer to createpublic void pointerIndexerByCurrentType(DataType currentType)
pointerIndexerByCurrentType
in class BaseDataBuffer
public DataBuffer reallocate(long length)
DataBuffer
reallocate
in interface DataBuffer
reallocate
in class BaseDataBuffer
length
- the new length of the bufferpublic void syncToPrimary()
BaseDataBuffer
syncToPrimary
in class BaseDataBuffer
public void syncToSpecial()
BaseDataBuffer
syncToSpecial
in class BaseDataBuffer
protected double getDoubleUnsynced(long index)
getDoubleUnsynced
in class BaseDataBuffer
protected float getFloatUnsynced(long index)
getFloatUnsynced
in class BaseDataBuffer
protected long getLongUnsynced(long index)
getLongUnsynced
in class BaseDataBuffer
protected int getIntUnsynced(long index)
getIntUnsynced
in class BaseDataBuffer
Copyright © 2021. All rights reserved.