Mercurial > hg > orthanc
diff OrthancServer/Search/Compatibility/SetOfResources.h @ 3056:6c5d4281da4a db-changes
removal of SQLiteDatabaseWrapper::GetAllInternalIds
author | Sebastien Jodogne <s.jodogne@gmail.com> |
---|---|
date | Fri, 21 Dec 2018 13:48:04 +0100 |
parents | d8a91acb7424 |
children | ce272138f15e |
line wrap: on
line diff
--- a/OrthancServer/Search/Compatibility/SetOfResources.h Fri Dec 21 13:36:30 2018 +0100 +++ b/OrthancServer/Search/Compatibility/SetOfResources.h Fri Dec 21 13:48:04 2018 +0100 @@ -33,47 +33,49 @@ #pragma once -#include "../../IDatabaseWrapper.h" +#include "CompatibilityDatabaseWrapper.h" #include <set> -#include <boost/noncopyable.hpp> #include <memory> namespace Orthanc { - class SetOfResources : public boost::noncopyable + namespace Compatibility { - private: - typedef std::set<int64_t> Resources; + class SetOfResources : public boost::noncopyable + { + private: + typedef std::set<int64_t> Resources; - IDatabaseWrapper& database_; - ResourceType level_; - std::auto_ptr<Resources> resources_; + CompatibilityDatabaseWrapper& database_; + ResourceType level_; + std::auto_ptr<Resources> resources_; - public: - SetOfResources(IDatabaseWrapper& database, - ResourceType level) : - database_(database), - level_(level) - { - } + public: + SetOfResources(CompatibilityDatabaseWrapper& database, + ResourceType level) : + database_(database), + level_(level) + { + } - ResourceType GetLevel() const - { - return level_; - } + ResourceType GetLevel() const + { + return level_; + } - void Intersect(const std::list<int64_t>& resources); + void Intersect(const std::list<int64_t>& resources); - void GoDown(); + void GoDown(); - void Flatten(std::list<int64_t>& result); + void Flatten(std::list<int64_t>& result); - void Flatten(std::list<std::string>& result); + void Flatten(std::list<std::string>& result); - void Clear() - { - resources_.reset(NULL); - } - }; + void Clear() + { + resources_.reset(NULL); + } + }; + } }