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;