Mercurial > hg > orthanc
comparison OrthancFramework/Sources/DicomParsing/ParsedDicomFile.h @ 4199:fbc49a65340a
cppcheck
author | Sebastien Jodogne <s.jodogne@gmail.com> |
---|---|
date | Wed, 16 Sep 2020 20:28:20 +0200 |
parents | 0ddc5297a8ab |
children | 7112a8af0b63 |
comparison
equal
deleted
inserted
replaced
4198:c671331ea1ef | 4199:fbc49a65340a |
---|---|
96 bool EmbedContentInternal(const std::string& dataUriScheme); | 96 bool EmbedContentInternal(const std::string& dataUriScheme); |
97 | 97 |
98 ParsedDicomFile(DcmFileFormat* dicom); // This takes ownership (no clone) | 98 ParsedDicomFile(DcmFileFormat* dicom); // This takes ownership (no clone) |
99 | 99 |
100 public: | 100 public: |
101 ParsedDicomFile(bool createIdentifiers); // Create a minimal DICOM instance | 101 explicit ParsedDicomFile(bool createIdentifiers); // Create a minimal DICOM instance |
102 | 102 |
103 ParsedDicomFile(const DicomMap& map, | 103 ParsedDicomFile(const DicomMap& map, |
104 Encoding defaultEncoding, | 104 Encoding defaultEncoding, |
105 bool permissive | 105 bool permissive); |
106 ); | |
107 | 106 |
108 ParsedDicomFile(const DicomMap& map, | 107 ParsedDicomFile(const DicomMap& map, |
109 Encoding defaultEncoding, | 108 Encoding defaultEncoding, |
110 bool permissive, | 109 bool permissive, |
111 const std::string& defaultPrivateCreator, | 110 const std::string& defaultPrivateCreator, |
112 const std::map<uint16_t, std::string>& privateCreators); | 111 const std::map<uint16_t, std::string>& privateCreators); |
113 | 112 |
114 ParsedDicomFile(const void* content, | 113 ParsedDicomFile(const void* content, |
115 size_t size); | 114 size_t size); |
116 | 115 |
117 ParsedDicomFile(const std::string& content); | 116 explicit ParsedDicomFile(const std::string& content); |
118 | 117 |
119 ParsedDicomFile(DcmDataset& dicom); // This clones the DCMTK object | 118 explicit ParsedDicomFile(DcmDataset& dicom); // This clones the DCMTK object |
120 | 119 |
121 ParsedDicomFile(DcmFileFormat& dicom); // This clones the DCMTK object | 120 explicit ParsedDicomFile(DcmFileFormat& dicom); // This clones the DCMTK object |
122 | 121 |
123 static ParsedDicomFile* AcquireDcmtkObject(DcmFileFormat* dicom) // No clone here | 122 static ParsedDicomFile* AcquireDcmtkObject(DcmFileFormat* dicom) // No clone here |
124 { | 123 { |
125 return new ParsedDicomFile(dicom); | 124 return new ParsedDicomFile(dicom); |
126 } | 125 } |