Mercurial > hg > orthanc
comparison Core/SerializationToolbox.h @ 2845:218e2c864d1d
serialization of SplitStudyJob
author | Sebastien Jodogne <s.jodogne@gmail.com> |
---|---|
date | Fri, 28 Sep 2018 17:59:44 +0200 |
parents | 47d812308d63 |
children | 4e43e67f8ecf |
comparison
equal
deleted
inserted
replaced
2844:99863d6245b2 | 2845:218e2c864d1d |
---|---|
35 | 35 |
36 #include "DicomFormat/DicomTag.h" | 36 #include "DicomFormat/DicomTag.h" |
37 | 37 |
38 #include <json/value.h> | 38 #include <json/value.h> |
39 #include <list> | 39 #include <list> |
40 #include <map> | |
40 | 41 |
41 namespace Orthanc | 42 namespace Orthanc |
42 { | 43 { |
43 namespace SerializationToolbox | 44 namespace SerializationToolbox |
44 { | 45 { |
68 | 69 |
69 void ReadSetOfTags(std::set<DicomTag>& target, | 70 void ReadSetOfTags(std::set<DicomTag>& target, |
70 const Json::Value& value, | 71 const Json::Value& value, |
71 const std::string& field); | 72 const std::string& field); |
72 | 73 |
74 void ReadMapOfStrings(std::map<std::string, std::string>& values, | |
75 const Json::Value& target, | |
76 const std::string& field); | |
77 | |
78 void ReadMapOfTags(std::map<DicomTag, std::string>& values, | |
79 const Json::Value& target, | |
80 const std::string& field); | |
81 | |
73 void WriteArrayOfStrings(Json::Value& target, | 82 void WriteArrayOfStrings(Json::Value& target, |
74 const std::vector<std::string>& values, | 83 const std::vector<std::string>& values, |
75 const std::string& field); | 84 const std::string& field); |
76 | 85 |
77 void WriteSetOfStrings(Json::Value& target, | 86 void WriteSetOfStrings(Json::Value& target, |
79 const std::string& field); | 88 const std::string& field); |
80 | 89 |
81 void WriteSetOfTags(Json::Value& target, | 90 void WriteSetOfTags(Json::Value& target, |
82 const std::set<DicomTag>& tags, | 91 const std::set<DicomTag>& tags, |
83 const std::string& field); | 92 const std::string& field); |
93 | |
94 void WriteMapOfStrings(Json::Value& target, | |
95 const std::map<std::string, std::string>& values, | |
96 const std::string& field); | |
97 | |
98 void WriteMapOfTags(Json::Value& target, | |
99 const std::map<DicomTag, std::string>& values, | |
100 const std::string& field); | |
84 } | 101 } |
85 } | 102 } |