C++ API Reference for Intel® Data Analytics Acceleration Library 2018 Update 2
Abstract interface class for compression and decompression. More...
|
pure virtual |
Returns the number of bytes used after a call to the run() method
Implemented in Compression.
|
pure virtual |
Reports whether an output data block is full after a call to the run() method
Implemented in Compression.
|
pure virtual |
Performs compression (or decompression) of a data block
[out] | outBlock | Pointer to the data block where compression (or decompression) results are stored. Must be at least size+offset bytes |
[in] | size | Number of bytes available in outBlock |
[in] | offset | Offset in bytes, the starting position for compression (or decompression) in outBlock |
Implemented in Decompressor< bzip2 >, Decompressor< lzo >, Compression, Decompressor< zlib >, Decompressor< rle >, Compressor< bzip2 >, Compressor< lzo >, Compressor< zlib >, and Compressor< rle >.
|
pure virtual |
Performs compression (or decompression) of a data block
[out] | outBlock | DataBlock where compression (or decompression) results are stored |
Implemented in Decompressor< bzip2 >, Decompressor< lzo >, Decompressor< zlib >, Decompressor< rle >, Compression, Compressor< bzip2 >, Compressor< lzo >, Compressor< zlib >, and Compressor< rle >.
|
pure virtual |
Associates an input data block with a compressor (or decompressor)
[in] | inBlock | Pointer to the data block to compress (or decompress). Must be at least size+offset bytes |
[in] | size | Number of bytes to compress (or decompress) in inBlock |
[in] | offset | Offset in bytes, the starting position for compression (or decompression) in inBlock |
Implemented in Compression, Decompressor< bzip2 >, Decompressor< lzo >, Decompressor< zlib >, Decompressor< rle >, Compressor< bzip2 >, Compressor< lzo >, Compressor< zlib >, and Compressor< rle >.
|
pure virtual |
Associates an input data block with a compressor (or decompressor)
[in] | inBlock | DataBlock to compress (or decompress) |
Implemented in Decompressor< bzip2 >, Compression, Decompressor< lzo >, Decompressor< zlib >, Decompressor< rle >, Compressor< bzip2 >, Compressor< lzo >, Compressor< zlib >, and Compressor< rle >.
For more complete information about compiler optimizations, see our Optimization Notice.