DecompressionStream class decompresses compressed input data by blocks.
More...
- Parameters
-
decompr | Pointer to a specific Decompressor used for decompression |
minSize | Optional parameter, minimal size of internal data blocks |
virtual size_t copyDecompressedArray |
( |
byte * |
outPtr, |
|
|
size_t |
outSize |
|
) |
| |
|
virtual |
Copies decompressed data stored in DecompressionStream to an external array
- Parameters
-
[out] | outPtr | Pointer to the array where decompressed data is stored |
[in] | outSize | Number of bytes available in external memory |
- Returns
- Size of copied data in bytes
virtual size_t copyDecompressedArray |
( |
DataBlock & |
outBlock | ) |
|
|
inlinevirtual |
Copies decompressed data stored in DecompressionStream to an external DataBlock
- Parameters
-
[out] | outBlock | Reference to the DataBlock where decompressed data is stored. Size of DataBlock must be at least getDecompressedSize() bytes |
virtual DataBlockCollectionPtr getDecompressedBlocksCollection |
( |
| ) |
|
|
virtual |
Provides access to decompressed data blocks stored in DecompressionStream
- Returns
- Pointer to internal DataBlockCollection
virtual size_t getDecompressedDataSize |
( |
| ) |
|
|
virtual |
Returns the size of decompressed data stored in DecompressionStream
- Returns
- Size in bytes
virtual void operator<< |
( |
DataBlock * |
inBlock | ) |
|
|
inlinevirtual |
Writes the next compressed DataBlock to DecompressionStream and decompresses it
- Parameters
-
[in] | inBlock | Pointer to the next DataBlock to be decompressed |
Writes the next compressed DataBlock to DecompressionStream and decompresses it
- Parameters
-
virtual void push_back |
( |
DataBlock * |
inBlock | ) |
|
|
virtual |
Writes the next compressed DataBlock to DecompressionStream and decompresses it
- Parameters
-
[in] | inBlock | Pointer to the next DataBlock to be decompressed |
The documentation for this class was generated from the following file: