diff Core/DicomFormat/DicomInstanceHasher.h @ 179:78e28d0098d9

refactoring
author Sebastien Jodogne <s.jodogne@gmail.com>
date Fri, 09 Nov 2012 11:30:16 +0100
parents 5739b4d10a4b
children fc856d175d18
line wrap: on
line diff
--- a/Core/DicomFormat/DicomInstanceHasher.h	Fri Nov 09 11:13:29 2012 +0100
+++ b/Core/DicomFormat/DicomInstanceHasher.h	Fri Nov 09 11:30:16 2012 +0100
@@ -50,9 +50,14 @@
   {
   private:
     std::string patientId_;
-    std::string instanceUid_;
+    std::string studyUid_;
     std::string seriesUid_;
-    std::string studyUid_;
+    std::string instanceUid_;
+
+    std::string patientHash_;
+    std::string studyHash_;
+    std::string seriesHash_;
+    std::string instanceHash_;
 
   public:
     DicomInstanceHasher(const DicomMap& instance);
@@ -62,9 +67,9 @@
       return patientId_;
     }
 
-    const std::string& GetInstanceUid() const
+    const std::string& GetStudyUid() const
     {
-      return instanceUid_;
+      return studyUid_;
     }
 
     const std::string& GetSeriesUid() const
@@ -72,17 +77,17 @@
       return seriesUid_;
     }
 
-    const std::string& GetStudyUid() const
+    const std::string& GetInstanceUid() const
     {
-      return studyUid_;
+      return instanceUid_;
     }
 
-    std::string HashPatient() const;
+    const std::string& HashPatient();
 
-    std::string HashStudy() const;
+    const std::string& HashStudy();
 
-    std::string HashSeries() const;
+    const std::string& HashSeries();
 
-    std::string HashInstance() const;
+    const std::string& HashInstance();
   };
 }