virtual int rawGetc();
virtual void rawClose();
virtual void rawFlush();
- virtual bool rawSkip(unsigned length);
+ virtual bool rawSkip(size_t length);
private:
inline size_t usedCacheSize() const
{
return m_stream.eof() && freeCacheSize() == 0;
}
- void flushCache();
+ void flushWriteCache();
+ void flushReadCache(size_t skipLength = 0);
void createCache(size_t size);
void writeCompressedLength(size_t length);
size_t readCompressedLength();