Java* API Reference for Intel® Data Analytics Acceleration Library 2018 Update 1

List of all members
CompressionStream Class Reference

The class that provides methods for compressing input raw data by the blocks. *. More...

Class Constructor

CompressionStream ( DaalContext  context,
Compressor  compressor 
)

CompressionStream constructor

Parameters
contextContext to manage created compression algorithm
compressorCompressor object used for the compression
CompressionStream ( DaalContext  context,
Compressor  compressor,
long  minSize 
)

CompressionStream constructor

Parameters
contextContext to manage created compression algorithm
compressorCompressor object used for the compression
minSizeMinimal size of the internal data blocks

Detailed Description

References

Member Function Documentation

void add ( byte[]  inBlock,
long  inSize 
)

Writes next data block to the CompressionStream and compresses it

Parameters
inBlockData block to be compressed
inSizeSize in bytes of the data block to be compressed
void add ( byte[]  inBlock)

Writes next data block to the CompressionStream and compresses it

Parameters
inBlockData block to be compressed
long copyCompressedArray ( byte[]  outBlock,
long  outSize 
)

Copies compressed data stored in the CompressionStream to external array

Parameters
outBlockArray where compressed data is stored
outSizeNumber of bytes available in the array
Returns
Size of copied data in bytes
long copyCompressedArray ( byte[]  outBlock)

Copies compressed data stored in the CompressionStream to external array

Parameters
outBlockArray where compressed data is stored
Returns
Size of copied data in bytes
void dispose ( )

Releases memory allocated for the native CompressionStream object

Implements Disposable.

long getCompressedDataSize ( )

Returns size of the compressed data stored in the CompressionStream

Returns
Size in bytes

The documentation for this class was generated from the following file:

For more complete information about compiler optimizations, see our Optimization Notice.