Base Framework
|
Inflater push stream interface. More...
#include <base/compression/Inflater.h>
Inherits PushInterface, and PullInterface.
Inherited by BZip2Inflater [virtual]
, and ZLibInflater [virtual]
.
Public Member Functions | |
virtual bool | atEnd () const noexcept=0 |
![]() | |
virtual void | flush () |
virtual bool | pushBegin (uint64 totalSize) |
virtual MemorySize | push (const uint8 *buffer, MemorySize size)=0 |
virtual void | pushEnd () |
![]() | |
virtual MemorySize | pull (uint8 *buffer, MemorySize size)=0 |
Inflater push stream interface.
Interface implemented by decompression classes. The compressed and decompressed data is pushed onto and pulled from the stream, respectively. push() may be invoked in the initial mode of the inflation stream unless noted otherwise.
|
pure virtualnoexcept |
Returns true if the end has been reached (no more decompressed data may be pulled from the stream). This always returns false until pushEnd() has been invoked.
Implemented in BZip2Inflater, and ZLibInflater.