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 }