public:
zlib_error(const std::string &, int);
- virtual ~zlib_error() throw() = default;
- int code() const throw() { return m_code; }
+ int code() const noexcept { return m_code; }
};
/**
write, and compatible with the underlying object. */
ZlibCompressed(Base &, Mode, unsigned level = 9);
- virtual ~ZlibCompressed();
+ ~ZlibCompressed() override;
- virtual void set_block(bool);
- virtual void set_inherit(bool);
+ void set_block(bool) override;
+ void set_inherit(bool) override;
void flush();
protected:
- virtual std::size_t do_write(const char *, std::size_t);
+ std::size_t do_write(const char *, std::size_t) override;
private:
/** Compresses data and writes it to the underlying object. Returns true if
bool compress_data(int flush_mode);
public:
- virtual std::size_t do_read(char *, std::size_t);
+ std::size_t do_read(char *, std::size_t) override;
- virtual const Handle &get_handle(Mode);
+ const Handle &get_handle(Mode) override;
};
} // namespace IO