diff OrthancServer/ServerIndex.cpp @ 1750:55d52567bebb db-changes

LookupResource implemented
author Sebastien Jodogne <s.jodogne@gmail.com>
date Tue, 27 Oct 2015 12:45:50 +0100
parents ca69082ab200
children fb569ee09a69
line wrap: on
line diff
--- a/OrthancServer/ServerIndex.cpp	Tue Oct 27 10:54:51 2015 +0100
+++ b/OrthancServer/ServerIndex.cpp	Tue Oct 27 12:45:50 2015 +0100
@@ -46,6 +46,7 @@
 #include "../Core/Uuid.h"
 #include "../Core/DicomFormat/DicomArray.h"
 #include "Search/LookupIdentifierQuery.h"
+#include "Search/LookupResource.h"
 
 #include "FromDcmtkBridge.h"
 #include "ServerContext.h"
@@ -2112,4 +2113,13 @@
     boost::mutex::scoped_lock lock(mutex_);
     return db_.GetDatabaseVersion();
   }
+
+
+  void ServerIndex::Apply(std::list<std::string>& result,
+                          ::Orthanc::LookupResource& lookup,
+                          IStorageArea& area)
+  {
+    boost::mutex::scoped_lock lock(mutex_);
+    lookup.Apply(result, db_, area);
+  }
 }