comparison OrthancServer/ServerJobs/SplitStudyJob.h @ 2846:d386abc18133

simplification in SplitStudyJob, fix possible memory leak
author Sebastien Jodogne <s.jodogne@gmail.com>
date Fri, 28 Sep 2018 18:36:20 +0200
parents 218e2c864d1d
children 2da68edacab6
comparison
equal deleted inserted replaced
2845:218e2c864d1d 2846:d386abc18133
45 typedef std::map<std::string, std::string> SeriesUidMap; 45 typedef std::map<std::string, std::string> SeriesUidMap;
46 typedef std::map<DicomTag, std::string> Replacements; 46 typedef std::map<DicomTag, std::string> Replacements;
47 47
48 48
49 ServerContext& context_; 49 ServerContext& context_;
50 std::set<DicomTag> allowedTags_;
50 bool keepSource_; 51 bool keepSource_;
51 std::string sourceStudy_; 52 std::string sourceStudy_;
52 std::set<std::string> sourceSeries_;
53 std::string targetStudy_; 53 std::string targetStudy_;
54 std::string targetStudyUid_; 54 std::string targetStudyUid_;
55 SeriesUidMap targetSeries_; 55 SeriesUidMap seriesUidMap_;
56 std::set<DicomTag> allowedTags_;
57 DicomInstanceOrigin origin_; 56 DicomInstanceOrigin origin_;
58 Replacements replacements_; 57 Replacements replacements_;
59 std::set<DicomTag> removals_; 58 std::set<DicomTag> removals_;
60 59
61 void CheckAllowedTag(const DicomTag& tag) const; 60 void CheckAllowedTag(const DicomTag& tag) const;