Mercurial > hg > orthanc
diff Core/Compression/ZlibCompressor.h @ 1512:52dc56bcec7d
refactoring
author | Sebastien Jodogne <s.jodogne@gmail.com> |
---|---|
date | Mon, 10 Aug 2015 14:52:10 +0200 |
parents | 7962563129c9 |
children | b1291df2f780 |
line wrap: on
line diff
--- a/Core/Compression/ZlibCompressor.h Mon Aug 10 14:18:24 2015 +0200 +++ b/Core/Compression/ZlibCompressor.h Mon Aug 10 14:52:10 2015 +0200 @@ -32,41 +32,16 @@ #pragma once -#include "BufferCompressor.h" +#include "DeflateBaseCompressor.h" namespace Orthanc { - class ZlibCompressor : public BufferCompressor + class ZlibCompressor : public DeflateBaseCompressor { - private: - uint8_t compressionLevel_; - bool prefixWithUncompressedSize_; - public: - using BufferCompressor::Compress; - using BufferCompressor::Uncompress; - - ZlibCompressor() : - compressionLevel_(6), - prefixWithUncompressedSize_(true) + ZlibCompressor() { - } - - void SetCompressionLevel(uint8_t level); - - void SetPrefixWithUncompressedSize(bool prefix) - { - prefixWithUncompressedSize_ = prefix; - } - - bool HasPrefixWithUncompressedSize() const - { - return prefixWithUncompressedSize_; - } - - uint8_t GetCompressionLevel() const - { - return compressionLevel_; + SetPrefixWithUncompressedSize(true); } virtual void Compress(std::string& compressed,