comparison OrthancServer/ServerJobs/Operations/ModifyInstanceOperation.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 d729d6e8b484
comparison
equal deleted inserted replaced
3709:1f4910999fe7 3712:2a170a8f1faf
31 **/ 31 **/
32 32
33 33
34 #pragma once 34 #pragma once
35 35
36 #include "../../../Core/Compatibility.h"
37 #include "../../../Core/DicomParsing/DicomModification.h"
36 #include "../../../Core/JobsEngine/Operations/IJobOperation.h" 38 #include "../../../Core/JobsEngine/Operations/IJobOperation.h"
37 #include "../../../Core/DicomParsing/DicomModification.h"
38 39
39 namespace Orthanc 40 namespace Orthanc
40 { 41 {
41 class ServerContext; 42 class ServerContext;
42 43
43 class ModifyInstanceOperation : public IJobOperation 44 class ModifyInstanceOperation : public IJobOperation
44 { 45 {
45 private: 46 private:
46 ServerContext& context_; 47 ServerContext& context_;
47 RequestOrigin origin_; 48 RequestOrigin origin_;
48 std::auto_ptr<DicomModification> modification_; 49 std::unique_ptr<DicomModification> modification_;
49 50
50 public: 51 public:
51 ModifyInstanceOperation(ServerContext& context, 52 ModifyInstanceOperation(ServerContext& context,
52 RequestOrigin origin, 53 RequestOrigin origin,
53 DicomModification* modification); // Takes ownership 54 DicomModification* modification); // Takes ownership