Mercurial > hg > orthanc
diff OrthancServer/OrthancRestApi/OrthancRestResources.cpp @ 1722:f1901004f3e4 db-changes
refactoring
author | Sebastien Jodogne <s.jodogne@gmail.com> |
---|---|
date | Tue, 20 Oct 2015 10:41:35 +0200 |
parents | 3b1f7e706d38 |
children | 1ae29c5e52fb |
line wrap: on
line diff
--- a/OrthancServer/OrthancRestApi/OrthancRestResources.cpp Tue Oct 20 10:39:21 2015 +0200 +++ b/OrthancServer/OrthancRestApi/OrthancRestResources.cpp Tue Oct 20 10:41:35 2015 +0200 @@ -879,7 +879,13 @@ } - static void AccumulateLookupResults(ServerIndex::LookupResults& result, + namespace + { + typedef std::list< std::pair<ResourceType, std::string> > LookupResults; + } + + + static void AccumulateLookupResults(LookupResults& result, ServerIndex& index, const DicomTag& tag, const std::string& value, @@ -901,7 +907,7 @@ std::string tag; call.BodyToString(tag); - ServerIndex::LookupResults resources; + LookupResults resources; ServerIndex& index = OrthancRestApi::GetIndex(call); AccumulateLookupResults(resources, index, DICOM_TAG_PATIENT_ID, tag, ResourceType_Patient); AccumulateLookupResults(resources, index, DICOM_TAG_STUDY_INSTANCE_UID, tag, ResourceType_Study); @@ -909,7 +915,7 @@ AccumulateLookupResults(resources, index, DICOM_TAG_SOP_INSTANCE_UID, tag, ResourceType_Instance); Json::Value result = Json::arrayValue; - for (ServerIndex::LookupResults::const_iterator + for (LookupResults::const_iterator it = resources.begin(); it != resources.end(); ++it) { ResourceType type = it->first;