Mercurial > hg > orthanc
comparison OrthancServer/Search/LookupResource.h @ 3001:7695a9c81099
refactoring /tools/find using LookupResource::IVisitor
author | Sebastien Jodogne <s.jodogne@gmail.com> |
---|---|
date | Tue, 11 Dec 2018 18:36:38 +0100 |
parents | 878b59270859 |
children | 5ae3ff2398e9 |
comparison
equal
deleted
inserted
replaced
2998:0a52af0c66e7 | 3001:7695a9c81099 |
---|---|
80 void ApplyLevel(SetOfResources& candidates, | 80 void ApplyLevel(SetOfResources& candidates, |
81 ResourceType level, | 81 ResourceType level, |
82 IDatabaseWrapper& database) const; | 82 IDatabaseWrapper& database) const; |
83 | 83 |
84 public: | 84 public: |
85 class IVisitor : public boost::noncopyable | |
86 { | |
87 public: | |
88 virtual ~IVisitor() | |
89 { | |
90 } | |
91 | |
92 virtual void MarkAsComplete() = 0; | |
93 | |
94 virtual void Visit(const std::string& publicId, | |
95 const Json::Value& dicom) = 0; | |
96 }; | |
97 | |
85 LookupResource(ResourceType level); | 98 LookupResource(ResourceType level); |
86 | 99 |
87 ~LookupResource(); | 100 ~LookupResource(); |
88 | 101 |
89 ResourceType GetLevel() const | 102 ResourceType GetLevel() const |