comparison OrthancFramework/Sources/Compression/IBufferCompressor.h @ 4296:3b70a2e6a06c

moving inline methods to source files for ABI compatibility
author Sebastien Jodogne <s.jodogne@gmail.com>
date Thu, 05 Nov 2020 15:52:28 +0100
parents bf7b9edf6b81
children d9473bd5ed43
comparison
equal deleted inserted replaced
4295:90f91b78d708 4296:3b70a2e6a06c
44 const void* compressed, 44 const void* compressed,
45 size_t compressedSize) = 0; 45 size_t compressedSize) = 0;
46 46
47 static void Compress(std::string& compressed, 47 static void Compress(std::string& compressed,
48 IBufferCompressor& compressor, 48 IBufferCompressor& compressor,
49 const std::string& uncompressed) 49 const std::string& uncompressed);
50 {
51 compressor.Compress(compressed,
52 uncompressed.size() == 0 ? NULL : uncompressed.c_str(),
53 uncompressed.size());
54 }
55 50
56 static void Uncompress(std::string& uncompressed, 51 static void Uncompress(std::string& uncompressed,
57 IBufferCompressor& compressor, 52 IBufferCompressor& compressor,
58 const std::string& compressed) 53 const std::string& compressed);
59 {
60 compressor.Uncompress(uncompressed,
61 compressed.size() == 0 ? NULL : compressed.c_str(),
62 compressed.size());
63 }
64 }; 54 };
65 } 55 }