Mercurial > hg > orthanc
diff 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 |
line wrap: on
line diff
--- a/OrthancServer/Search/LookupResource.h Tue Dec 11 13:21:34 2018 +0100 +++ b/OrthancServer/Search/LookupResource.h Tue Dec 11 18:36:38 2018 +0100 @@ -82,6 +82,19 @@ IDatabaseWrapper& database) const; public: + class IVisitor : public boost::noncopyable + { + public: + virtual ~IVisitor() + { + } + + virtual void MarkAsComplete() = 0; + + virtual void Visit(const std::string& publicId, + const Json::Value& dicom) = 0; + }; + LookupResource(ResourceType level); ~LookupResource();