Mercurial > hg > orthanc
diff 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 |
line wrap: on
line diff
--- a/Core/SerializationToolbox.h Fri Sep 28 16:48:43 2018 +0200 +++ b/Core/SerializationToolbox.h Fri Sep 28 17:59:44 2018 +0200 @@ -37,6 +37,7 @@ #include <json/value.h> #include <list> +#include <map> namespace Orthanc { @@ -70,6 +71,14 @@ const Json::Value& value, const std::string& field); + void ReadMapOfStrings(std::map<std::string, std::string>& values, + const Json::Value& target, + const std::string& field); + + void ReadMapOfTags(std::map<DicomTag, std::string>& values, + const Json::Value& target, + const std::string& field); + void WriteArrayOfStrings(Json::Value& target, const std::vector<std::string>& values, const std::string& field); @@ -81,5 +90,13 @@ void WriteSetOfTags(Json::Value& target, const std::set<DicomTag>& tags, const std::string& field); + + void WriteMapOfStrings(Json::Value& target, + const std::map<std::string, std::string>& values, + const std::string& field); + + void WriteMapOfTags(Json::Value& target, + const std::map<DicomTag, std::string>& values, + const std::string& field); } }