void close();
void flush(void);
int getc();
- bool skip(unsigned length);
+ bool skip(size_t length);
virtual bool supportsOffsets() const = 0;
virtual File::Offset currentOffset();
virtual int rawGetc() = 0;
virtual void rawClose() = 0;
virtual void rawFlush() = 0;
- virtual bool rawSkip(unsigned length) = 0;
+ virtual bool rawSkip(size_t length) = 0;
protected:
std::string m_filename;
return rawGetc();
}
-inline bool File::skip(unsigned length)
+inline bool File::skip(size_t length)
{
if (!m_isOpened || m_mode != File::Read) {
return false;
virtual int rawGetc();
virtual void rawClose();
virtual void rawFlush();
- virtual bool rawSkip(unsigned length);
+ virtual bool rawSkip(size_t length);
private:
void *m_gzFile;
};
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