comparison Core/HttpServer/HttpStreamTranscoder.h @ 3712:2a170a8f1faf

replacing std::auto_ptr by std::unique_ptr
author Sebastien Jodogne <s.jodogne@gmail.com>
date Mon, 02 Mar 2020 15:32:45 +0100
parents 94f4a18a79cc
children f9863630ec7f
comparison
equal deleted inserted replaced
3709:1f4910999fe7 3712:2a170a8f1faf
33 33
34 #pragma once 34 #pragma once
35 35
36 #include "BufferHttpSender.h" 36 #include "BufferHttpSender.h"
37 37
38 #include <memory> // For std::auto_ptr 38 #include "../Compatibility.h"
39
40 #include <memory> // For std::unique_ptr
39 41
40 namespace Orthanc 42 namespace Orthanc
41 { 43 {
42 class HttpStreamTranscoder : public IHttpStreamAnswer 44 class HttpStreamTranscoder : public IHttpStreamAnswer
43 { 45 {
47 uint64_t bytesToSkip_; 49 uint64_t bytesToSkip_;
48 uint64_t skipped_; 50 uint64_t skipped_;
49 uint64_t currentChunkOffset_; 51 uint64_t currentChunkOffset_;
50 bool ready_; 52 bool ready_;
51 53
52 std::auto_ptr<BufferHttpSender> uncompressed_; 54 std::unique_ptr<BufferHttpSender> uncompressed_;
53 55
54 void ReadSource(std::string& buffer); 56 void ReadSource(std::string& buffer);
55 57
56 HttpCompression SetupZlibCompression(bool deflateAllowed); 58 HttpCompression SetupZlibCompression(bool deflateAllowed);
57 59