Mercurial > hg > orthanc
diff OrthancFramework/Sources/DicomParsing/ParsedDicomFile.cpp @ 4296:3b70a2e6a06c
moving inline methods to source files for ABI compatibility
author | Sebastien Jodogne <s.jodogne@gmail.com> |
---|---|
date | Thu, 05 Nov 2020 15:52:28 +0100 |
parents | 9279de56a405 |
children | 785a2713323e |
line wrap: on
line diff
--- a/OrthancFramework/Sources/DicomParsing/ParsedDicomFile.cpp Thu Nov 05 12:01:11 2020 +0100 +++ b/OrthancFramework/Sources/DicomParsing/ParsedDicomFile.cpp Thu Nov 05 15:52:28 2020 +0100 @@ -670,6 +670,16 @@ } } + void ParsedDicomFile::RemovePrivateTags() + { + RemovePrivateTagsInternal(NULL); + } + + void ParsedDicomFile::RemovePrivateTags(const std::set<DicomTag> &toKeep) + { + RemovePrivateTagsInternal(&toKeep); + } + static bool CanReplaceProceed(DcmDataset& dicom, const DcmTagKey& tag, @@ -1149,6 +1159,16 @@ } } + Orthanc::ParsedDicomFile *Orthanc::ParsedDicomFile::AcquireDcmtkObject(DcmFileFormat *dicom) // No clone here + { + return new ParsedDicomFile(dicom); + } + + DcmFileFormat &ParsedDicomFile::GetDcmtkObject() + { + return GetDcmtkObjectConst(); + } + DcmFileFormat* ParsedDicomFile::ReleaseDcmtkObject() { @@ -1740,7 +1760,7 @@ #if ORTHANC_BUILDING_FRAMEWORK_LIBRARY == 1 // Alias for binary compatibility with Orthanc Framework 1.7.2 => don't use it anymore - void ParsedDicomFile::DatasetToJson(Json::Value& target, + void ParsedDicomFile::DatasetToJson(Json::Value& target, DicomToJsonFormat format, DicomToJsonFlags flags, unsigned int maxStringLength)