Mercurial > hg > orthanc
comparison 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 |
comparison
equal
deleted
inserted
replaced
1749:99f4a05f39fa | 1750:55d52567bebb |
---|---|
44 #include "../Core/Toolbox.h" | 44 #include "../Core/Toolbox.h" |
45 #include "../Core/Logging.h" | 45 #include "../Core/Logging.h" |
46 #include "../Core/Uuid.h" | 46 #include "../Core/Uuid.h" |
47 #include "../Core/DicomFormat/DicomArray.h" | 47 #include "../Core/DicomFormat/DicomArray.h" |
48 #include "Search/LookupIdentifierQuery.h" | 48 #include "Search/LookupIdentifierQuery.h" |
49 #include "Search/LookupResource.h" | |
49 | 50 |
50 #include "FromDcmtkBridge.h" | 51 #include "FromDcmtkBridge.h" |
51 #include "ServerContext.h" | 52 #include "ServerContext.h" |
52 | 53 |
53 #include <boost/lexical_cast.hpp> | 54 #include <boost/lexical_cast.hpp> |
2110 unsigned int ServerIndex::GetDatabaseVersion() | 2111 unsigned int ServerIndex::GetDatabaseVersion() |
2111 { | 2112 { |
2112 boost::mutex::scoped_lock lock(mutex_); | 2113 boost::mutex::scoped_lock lock(mutex_); |
2113 return db_.GetDatabaseVersion(); | 2114 return db_.GetDatabaseVersion(); |
2114 } | 2115 } |
2116 | |
2117 | |
2118 void ServerIndex::Apply(std::list<std::string>& result, | |
2119 ::Orthanc::LookupResource& lookup, | |
2120 IStorageArea& area) | |
2121 { | |
2122 boost::mutex::scoped_lock lock(mutex_); | |
2123 lookup.Apply(result, db_, area); | |
2124 } | |
2115 } | 2125 } |