Mercurial > hg > orthanc
diff OrthancFramework/Sources/DicomParsing/FromDcmtkBridge.cpp @ 4941:96a3e81eba90 more-tags
performance warning
author | Alain Mazy <am@osimis.io> |
---|---|
date | Wed, 16 Mar 2022 09:50:33 +0100 |
parents | 8422e4f99a18 |
children | 3778a0433dd3 |
line wrap: on
line diff
--- a/OrthancFramework/Sources/DicomParsing/FromDcmtkBridge.cpp Tue Mar 15 15:57:21 2022 +0100 +++ b/OrthancFramework/Sources/DicomParsing/FromDcmtkBridge.cpp Wed Mar 16 09:50:33 2022 +0100 @@ -1311,6 +1311,17 @@ return fields.HasTag(ParseTag(tagName)); } + void FromDcmtkBridge::FormatListOfTags(std::string& output, const std::set<DicomTag>& tags) + { + std::set<std::string> values; + for (std::set<DicomTag>::const_iterator it = tags.begin(); + it != tags.end(); it++) + { + values.insert(it->Format()); + } + + Toolbox::JoinStrings(output, values, ";"); + } // parses a list like "0010,0010;PatientBirthDate;0020,0020" void FromDcmtkBridge::ParseListOfTags(std::set<DicomTag>& result, const std::string& source)