comparison Framework/SourceDicomInstance.h @ 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 b06103a50c95
children 44a0430d7899
comparison
equal deleted inserted replaced
24:065bc476bcdc 25:dfc43678aecb
19 19
20 #pragma once 20 #pragma once
21 21
22 #include "DicomInstanceInfo.h" 22 #include "DicomInstanceInfo.h"
23 23
24 #include <Compatibility.h> // For std::unique_ptr
25
24 #include <orthanc/OrthancCPlugin.h> 26 #include <orthanc/OrthancCPlugin.h>
25 27
26 #include <boost/noncopyable.hpp> 28 #include <boost/noncopyable.hpp>
27 #include <memory> 29 #include <memory>
28 30
30 { 32 {
31 class SourceDicomInstance : public boost::noncopyable 33 class SourceDicomInstance : public boost::noncopyable
32 { 34 {
33 private: 35 private:
34 OrthancPluginMemoryBuffer buffer_; 36 OrthancPluginMemoryBuffer buffer_;
35 std::auto_ptr<DicomInstanceInfo> info_; 37 std::unique_ptr<DicomInstanceInfo> info_;
36 38
37 public: 39 public:
38 explicit SourceDicomInstance(const std::string& instanceId); 40 explicit SourceDicomInstance(const std::string& instanceId);
39 41
40 ~SourceDicomInstance(); 42 ~SourceDicomInstance();