comparison Framework/Outputs/MultiframeDicomWriter.h @ 199:a1c265cb2174

replacing deprecated std::auto_ptr by std::unique_ptr
author Sebastien Jodogne <s.jodogne@gmail.com>
date Mon, 06 Jul 2020 16:29:41 +0200
parents f299c191cd76
children 1e864138f0da
comparison
equal deleted inserted replaced
198:2d3fe6967894 199:a1c265cb2174
20 20
21 21
22 #pragma once 22 #pragma once
23 23
24 #include "../Enumerations.h" 24 #include "../Enumerations.h"
25
26 #include <Compatibility.h> // For std::unique_ptr
25 #include <ChunkedBuffer.h> 27 #include <ChunkedBuffer.h>
26 28
27 #include <boost/noncopyable.hpp> 29 #include <boost/noncopyable.hpp>
28 #include <memory> 30 #include <memory>
29 #include <stdint.h> 31 #include <stdint.h>
45 size_t uncompressedFrameSize_; 47 size_t uncompressedFrameSize_;
46 unsigned int width_; 48 unsigned int width_;
47 unsigned int height_; 49 unsigned int height_;
48 50
49 Orthanc::ChunkedBuffer uncompressedPixelData_; 51 Orthanc::ChunkedBuffer uncompressedPixelData_;
50 std::auto_ptr<DcmSequenceOfItems> perFrameFunctionalGroups_; 52 std::unique_ptr<DcmSequenceOfItems> perFrameFunctionalGroups_;
51 std::auto_ptr<DcmPixelSequence> compressedPixelSequence_; 53 std::unique_ptr<DcmPixelSequence> compressedPixelSequence_;
52 DcmPixelItem* offsetTable_; 54 DcmPixelItem* offsetTable_;
53 std::auto_ptr<DcmOffsetList> offsetList_; 55 std::unique_ptr<DcmOffsetList> offsetList_;
54 56
55 void ResetImage(); 57 void ResetImage();
56 58
57 void InjectUncompressedPixelData(DcmFileFormat& dicom); 59 void InjectUncompressedPixelData(DcmFileFormat& dicom);
58 60