comparison OrthancFramework/Sources/DicomFormat/DicomArray.cpp @ 5323:138e9d0c08c1

added DicomMap::GuessPixelDataValueRepresentation()
author Sebastien Jodogne <s.jodogne@gmail.com>
date Sun, 25 Jun 2023 12:29:39 +0200
parents 0ea402b4d901
children 48b8dae6dc77
comparison
equal deleted inserted replaced
5322:a904a4caf5b7 5323:138e9d0c08c1
84 { 84 {
85 for (size_t i = 0; i < elements_.size(); i++) 85 for (size_t i = 0; i < elements_.size(); i++)
86 { 86 {
87 DicomTag t = elements_[i]->GetTag(); 87 DicomTag t = elements_[i]->GetTag();
88 const DicomValue& v = elements_[i]->GetValue(); 88 const DicomValue& v = elements_[i]->GetValue();
89 std::string s = v.IsNull() ? "(null)" : v.GetContent(); 89
90 std::string s;
91 if (v.IsNull())
92 {
93 s = "(null)";
94 }
95 else if (v.IsSequence())
96 {
97 s = "(sequence)";
98 }
99 else
100 {
101 s = v.GetContent();
102 }
103
90 printf("0x%04x 0x%04x [%s]\n", t.GetGroup(), t.GetElement(), s.c_str()); 104 printf("0x%04x 0x%04x [%s]\n", t.GetGroup(), t.GetElement(), s.c_str());
91 } 105 }
92 } 106 }
93 } 107 }