Mercurial > hg > orthanc
diff OrthancServer/ServerIndex.h @ 179:78e28d0098d9
refactoring
author | Sebastien Jodogne <s.jodogne@gmail.com> |
---|---|
date | Fri, 09 Nov 2012 11:30:16 +0100 |
parents | fe180eae201d |
children | 626777d01dc4 |
line wrap: on
line diff
--- a/OrthancServer/ServerIndex.h Fri Nov 09 11:13:29 2012 +0100 +++ b/OrthancServer/ServerIndex.h Fri Nov 09 11:30:16 2012 +0100 @@ -36,6 +36,7 @@ #include "../Core/SQLite/Connection.h" #include "../Core/DicomFormat/DicomMap.h" #include "../Core/FileStorage.h" +#include "../Core/DicomFormat/DicomInstanceHasher.h" namespace Orthanc @@ -94,13 +95,13 @@ const DicomTag& tag); bool HasInstance(std::string& instanceUuid, - const std::string& dicomInstance); + const DicomInstanceHasher& hasher); void RecordChange(const std::string& resourceType, const std::string& uuid); std::string CreateInstance(const std::string& parentSeriesUuid, - const std::string& dicomInstance, + const DicomInstanceHasher& hasher, const DicomMap& dicomSummary, const std::string& fileUuid, uint64_t fileSize, @@ -110,23 +111,23 @@ void RemoveInstance(const std::string& uuid); bool HasSeries(std::string& seriesUuid, - const std::string& dicomSeries); + const DicomInstanceHasher& hasher); std::string CreateSeries(const std::string& parentStudyUuid, - const std::string& dicomSeries, + const DicomInstanceHasher& hasher, const DicomMap& dicomSummary); bool HasStudy(std::string& studyUuid, - const std::string& dicomStudy); + const DicomInstanceHasher& hasher); std::string CreateStudy(const std::string& parentPatientUuid, - const std::string& dicomStudy, + const DicomInstanceHasher& hasher, const DicomMap& dicomSummary); bool HasPatient(std::string& patientUuid, - const std::string& dicomPatientId); + const DicomInstanceHasher& hasher); - std::string CreatePatient(const std::string& patientId, + std::string CreatePatient(const DicomInstanceHasher& hasher, const DicomMap& dicomSummary); void GetMainDicomTags(DicomMap& map,