Mercurial > hg > orthanc
comparison Core/DicomParsing/ParsedDicomFile.h @ 3920:82e88ff003d7 c-get
merge default -> c-get
author | Alain Mazy <alain@mazy.be> |
---|---|
date | Tue, 12 May 2020 14:58:24 +0200 |
parents | 7610af1532c3 |
children | aae045f802f4 |
comparison
equal
deleted
inserted
replaced
3918:dba48c162b7b | 3920:82e88ff003d7 |
---|---|
100 | 100 |
101 void InvalidateCache(); | 101 void InvalidateCache(); |
102 | 102 |
103 bool EmbedContentInternal(const std::string& dataUriScheme); | 103 bool EmbedContentInternal(const std::string& dataUriScheme); |
104 | 104 |
105 ParsedDicomFile(DcmFileFormat* dicom); // This takes ownership (no clone) | |
106 | |
105 public: | 107 public: |
106 ParsedDicomFile(bool createIdentifiers); // Create a minimal DICOM instance | 108 ParsedDicomFile(bool createIdentifiers); // Create a minimal DICOM instance |
107 | 109 |
108 ParsedDicomFile(const DicomMap& map, | 110 ParsedDicomFile(const DicomMap& map, |
109 Encoding defaultEncoding, | 111 Encoding defaultEncoding, |
112 ParsedDicomFile(const void* content, | 114 ParsedDicomFile(const void* content, |
113 size_t size); | 115 size_t size); |
114 | 116 |
115 ParsedDicomFile(const std::string& content); | 117 ParsedDicomFile(const std::string& content); |
116 | 118 |
117 ParsedDicomFile(DcmDataset& dicom); | 119 ParsedDicomFile(DcmDataset& dicom); // This clones the DCMTK object |
118 | 120 |
119 ParsedDicomFile(DcmFileFormat& dicom); | 121 ParsedDicomFile(DcmFileFormat& dicom); // This clones the DCMTK object |
122 | |
123 static ParsedDicomFile* AcquireDcmtkObject(DcmFileFormat* dicom) // No clone here | |
124 { | |
125 return new ParsedDicomFile(dicom); | |
126 } | |
120 | 127 |
121 DcmFileFormat& GetDcmtkObject() const; | 128 DcmFileFormat& GetDcmtkObject() const; |
122 | 129 |
123 ParsedDicomFile* Clone(bool keepSopInstanceUid); | 130 ParsedDicomFile* Clone(bool keepSopInstanceUid); |
124 | 131 |