CompressionStream class compresses input raw data by blocks.
More...
CompressionStream constructor
- Parameters
-
compr | Pointer to a specific Compressor used for compression |
minSize | Optional parameter, minimal size of internal data blocks |
virtual size_t copyCompressedArray |
( |
byte * |
outPtr, |
|
|
size_t |
outSize |
|
) |
| |
|
virtual |
Copies compressed data stored in CompressionStream to an external array
- Parameters
-
[out] | outPtr | Pointer to the array where compressed data is stored |
[in] | outSize | Number of bytes available in external memory |
- Returns
- Size of copied data in bytes
virtual size_t copyCompressedArray |
( |
DataBlock & |
outBlock | ) |
|
|
inlinevirtual |
Copies compressed data stored in CompressionStream to an external DataBlock
- Parameters
-
[out] | outBlock | Reference to the DataBlock where compressed data is stored |
- Returns
- Size of copied data in bytes
virtual DataBlockCollectionPtr getCompressedBlocksCollection |
( |
| ) |
|
|
virtual |
Provides access to compressed data blocks stored in CompressionStream
- Returns
- Pointer to an internal DataBlockCollection
virtual size_t getCompressedDataSize |
( |
| ) |
|
|
virtual |
Returns the size of compressed data stored in CompressionStream
- Returns
- Size in bytes
virtual void operator<< |
( |
DataBlock * |
inBlock | ) |
|
|
inlinevirtual |
Writes the next DataBlock to CompressionStream and compresses it
- Parameters
-
[in] | inBlock | Pointer to the next DataBlock to be compressed |
Writes the next DataBlock to CompressionStream and compresses it
- Parameters
-
virtual void push_back |
( |
DataBlock * |
inBlock | ) |
|
|
virtual |
Writes the next DataBlock to CompressionStream and compresses it
- Parameters
-
[in] | inBlock | Pointer to the next DataBlock to be compressed |
The documentation for this class was generated from the following file: