Mercurial > hg > orthanc
comparison 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 |
comparison
equal
deleted
inserted
replaced
4940:304514ce84ee | 4941:96a3e81eba90 |
---|---|
1309 bool FromDcmtkBridge::HasTag(const DicomMap &fields, const std::string &tagName) | 1309 bool FromDcmtkBridge::HasTag(const DicomMap &fields, const std::string &tagName) |
1310 { | 1310 { |
1311 return fields.HasTag(ParseTag(tagName)); | 1311 return fields.HasTag(ParseTag(tagName)); |
1312 } | 1312 } |
1313 | 1313 |
1314 void FromDcmtkBridge::FormatListOfTags(std::string& output, const std::set<DicomTag>& tags) | |
1315 { | |
1316 std::set<std::string> values; | |
1317 for (std::set<DicomTag>::const_iterator it = tags.begin(); | |
1318 it != tags.end(); it++) | |
1319 { | |
1320 values.insert(it->Format()); | |
1321 } | |
1322 | |
1323 Toolbox::JoinStrings(output, values, ";"); | |
1324 } | |
1314 | 1325 |
1315 // parses a list like "0010,0010;PatientBirthDate;0020,0020" | 1326 // parses a list like "0010,0010;PatientBirthDate;0020,0020" |
1316 void FromDcmtkBridge::ParseListOfTags(std::set<DicomTag>& result, const std::string& source) | 1327 void FromDcmtkBridge::ParseListOfTags(std::set<DicomTag>& result, const std::string& source) |
1317 { | 1328 { |
1318 result.clear(); | 1329 result.clear(); |