diff OrthancServer/Search/Compatibility/SetOfResources.h @ 3084:195ba4cbac3f db-changes

reorganization
author Sebastien Jodogne <s.jodogne@gmail.com>
date Fri, 04 Jan 2019 16:42:55 +0100
parents ce272138f15e
children c829758b9ca0
line wrap: on
line diff
--- a/OrthancServer/Search/Compatibility/SetOfResources.h	Fri Jan 04 15:52:19 2019 +0100
+++ b/OrthancServer/Search/Compatibility/SetOfResources.h	Fri Jan 04 16:42:55 2019 +0100
@@ -33,6 +33,7 @@
 
 #pragma once
 
+#include "../../IDatabaseWrapper.h"
 #include "CompatibilityDatabaseWrapper.h"
 
 #include <set>
@@ -47,12 +48,12 @@
     private:
       typedef std::set<int64_t>  Resources;
 
-      CompatibilityDatabaseWrapper&  database_;
-      ResourceType                   level_;
-      std::auto_ptr<Resources>       resources_;
+      IDatabaseWrapper&         database_;
+      ResourceType              level_;
+      std::auto_ptr<Resources>  resources_;
     
     public:
-      SetOfResources(CompatibilityDatabaseWrapper& database,
+      SetOfResources(IDatabaseWrapper& database,
                      ResourceType level) : 
         database_(database),
         level_(level)
@@ -68,7 +69,8 @@
 
       void GoDown();
 
-      void Flatten(std::list<int64_t>& result);
+      void Flatten(CompatibilityDatabaseWrapper& compatibility,
+                   std::list<int64_t>& result);
 
       void Flatten(std::list<std::string>& result);