Mercurial > hg > orthanc
diff Core/DicomFormat/DicomMap.h @ 2007:655489d9165d
DicomMap::ParseDicomMetaInformation()
author | Sebastien Jodogne <s.jodogne@gmail.com> |
---|---|
date | Thu, 09 Jun 2016 15:46:33 +0200 |
parents | b1291df2f780 |
children | dc82c754dcaa |
line wrap: on
line diff
--- a/Core/DicomFormat/DicomMap.h Thu Jun 09 14:48:40 2016 +0200 +++ b/Core/DicomFormat/DicomMap.h Thu Jun 09 15:46:33 2016 +0200 @@ -102,16 +102,18 @@ } void SetValue(const DicomTag& tag, - const std::string& str) + const std::string& str, + bool isBinary) { - SetValue(tag, new DicomValue(str, false)); + SetValue(tag, new DicomValue(str, isBinary)); } void SetValue(uint16_t group, uint16_t element, - const std::string& str) + const std::string& str, + bool isBinary) { - SetValue(group, element, new DicomValue(str, false)); + SetValue(group, element, new DicomValue(str, isBinary)); } bool HasTag(uint16_t group, uint16_t element) const @@ -176,5 +178,9 @@ static void LoadMainDicomTags(const DicomTag*& tags, size_t& size, ResourceType level); + + static bool ParseDicomMetaInformation(DicomMap& result, + const char* dicom, + size_t size); }; }