Mercurial > hg > orthanc-transfers
comparison Framework/PullMode/PullJob.cpp @ 25:dfc43678aecb
replacing deprecated std::auto_ptr by std::unique_ptr
author | Sebastien Jodogne <s.jodogne@gmail.com> |
---|---|
date | Mon, 06 Jul 2020 16:25:56 +0200 |
parents | 17f775299b4a |
children | cfeda58d0c8e |
comparison
equal
deleted
inserted
replaced
24:065bc476bcdc | 25:dfc43678aecb |
---|---|
21 | 21 |
22 #include "BucketPullQuery.h" | 22 #include "BucketPullQuery.h" |
23 #include "../HttpQueries/HttpQueriesRunner.h" | 23 #include "../HttpQueries/HttpQueriesRunner.h" |
24 #include "../TransferScheduler.h" | 24 #include "../TransferScheduler.h" |
25 | 25 |
26 #include <Compatibility.h> // For std::unique_ptr | |
26 #include <Logging.h> | 27 #include <Logging.h> |
27 | 28 |
28 #include <json/writer.h> | 29 #include <json/writer.h> |
29 | 30 |
30 | 31 |
32 { | 33 { |
33 class PullJob::CommitState : public IState | 34 class PullJob::CommitState : public IState |
34 { | 35 { |
35 private: | 36 private: |
36 const PullJob& job_; | 37 const PullJob& job_; |
37 std::auto_ptr<DownloadArea> area_; | 38 std::unique_ptr<DownloadArea> area_; |
38 | 39 |
39 public: | 40 public: |
40 CommitState(const PullJob& job, | 41 CommitState(const PullJob& job, |
41 DownloadArea* area /* takes ownership */) : | 42 DownloadArea* area /* takes ownership */) : |
42 job_(job), | 43 job_(job), |
60 { | 61 { |
61 private: | 62 private: |
62 const PullJob& job_; | 63 const PullJob& job_; |
63 JobInfo& info_; | 64 JobInfo& info_; |
64 HttpQueriesQueue queue_; | 65 HttpQueriesQueue queue_; |
65 std::auto_ptr<DownloadArea> area_; | 66 std::unique_ptr<DownloadArea> area_; |
66 std::auto_ptr<HttpQueriesRunner> runner_; | 67 std::unique_ptr<HttpQueriesRunner> runner_; |
67 | 68 |
68 void UpdateInfo() | 69 void UpdateInfo() |
69 { | 70 { |
70 size_t scheduledQueriesCount, completedQueriesCount; | 71 size_t scheduledQueriesCount, completedQueriesCount; |
71 uint64_t uploadedSize, downloadedSize; | 72 uint64_t uploadedSize, downloadedSize; |