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 }