Mercurial > hg > orthanc
diff Core/DicomParsing/ParsedDicomFile.h @ 2846:d386abc18133
simplification in SplitStudyJob, fix possible memory leak
author | Sebastien Jodogne <s.jodogne@gmail.com> |
---|---|
date | Fri, 28 Sep 2018 18:36:20 +0200 |
parents | 6db878376018 |
children | f3c1eda54e47 |
line wrap: on
line diff
--- a/Core/DicomParsing/ParsedDicomFile.h Fri Sep 28 17:59:44 2018 +0200 +++ b/Core/DicomParsing/ParsedDicomFile.h Fri Sep 28 18:36:20 2018 +0200 @@ -63,6 +63,8 @@ # include "../RestApi/RestApiOutput.h" #endif +#include <boost/shared_ptr.hpp> + class DcmDataset; class DcmFileFormat; @@ -73,7 +75,7 @@ { private: struct PImpl; - PImpl* pimpl_; + boost::shared_ptr<PImpl> pimpl_; ParsedDicomFile(ParsedDicomFile& other, bool keepSopInstanceUid); @@ -108,8 +110,6 @@ ParsedDicomFile(DcmFileFormat& dicom); - ~ParsedDicomFile(); - DcmFileFormat& GetDcmtkObject() const; ParsedDicomFile* Clone(bool keepSopInstanceUid);