Mercurial > hg > orthanc
comparison OrthancServer/FromDcmtkBridge.h @ 1023:226cfef3822e templating
integration mainline->templating
author | Sebastien Jodogne <s.jodogne@gmail.com> |
---|---|
date | Thu, 10 Jul 2014 11:42:32 +0200 |
parents | a226e0959d8b |
children | 6e7e5ed91c2d |
comparison
equal
deleted
inserted
replaced
945:427a1f996b7b | 1023:226cfef3822e |
---|---|
42 namespace Orthanc | 42 namespace Orthanc |
43 { | 43 { |
44 class FromDcmtkBridge | 44 class FromDcmtkBridge |
45 { | 45 { |
46 public: | 46 public: |
47 static Encoding DetectEncoding(DcmDataset& dataset); | |
48 | |
47 static void Convert(DicomMap& target, DcmDataset& dataset); | 49 static void Convert(DicomMap& target, DcmDataset& dataset); |
50 | |
51 static DicomTag Convert(const DcmTag& tag); | |
48 | 52 |
49 static DicomTag GetTag(const DcmElement& element); | 53 static DicomTag GetTag(const DcmElement& element); |
50 | 54 |
51 static DicomValue* ConvertLeafElement(DcmElement& element); | 55 static bool IsPrivateTag(DcmTag& tag); |
56 | |
57 static bool IsPrivateTag(const DicomTag& tag); | |
58 | |
59 static DicomValue* ConvertLeafElement(DcmElement& element, | |
60 Encoding encoding); | |
52 | 61 |
53 static void ToJson(Json::Value& target, | 62 static void ToJson(Json::Value& target, |
54 DcmDataset& dataset, | 63 DcmDataset& dataset, |
55 unsigned int maxStringLength = 256); | 64 unsigned int maxStringLength = 256); |
56 | 65 |
93 const DicomMap& values); | 102 const DicomMap& values); |
94 | 103 |
95 static std::string GenerateUniqueIdentifier(ResourceType level); | 104 static std::string GenerateUniqueIdentifier(ResourceType level); |
96 | 105 |
97 static bool SaveToMemoryBuffer(std::string& buffer, | 106 static bool SaveToMemoryBuffer(std::string& buffer, |
98 DcmDataset* dataSet); | 107 DcmDataset& dataSet); |
99 }; | 108 }; |
100 } | 109 } |