class Core::Portable::ZlibDecompressorStream
Stream with zlib decompression.
#include <corezipstream.h> class ZlibDecompressorStream: public Core::Portable::ZlibTransformStream { public: // construction ZlibDecompressorStream(IO::Stream* targetStream = nullptr, int windowBits = 15); // methods virtual void reset(); };
Inherited Members
public: // structs struct Helper; // fields static const InterfaceID kIID = FOUR_CHAR_ID('B','S','t','r'); static const int kBufferSize = 0x8000; // methods virtual int64 getPosition() = 0; virtual int64 setPosition(int64 pos, int mode) = 0; virtual int readBytes(void* buffer, int size) = 0; virtual int writeBytes(const void* buffer, int size) = 0; virtual BufferProvider* getBufferProvider(); PROPERTY_POINTER(IO::Stream, targetStream, TargetStream); virtual void reset() = 0; virtual int writeBytes(const void* buffer, int size);