comparison 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
comparison
equal deleted inserted replaced
178:5739b4d10a4b 179:78e28d0098d9
48 **/ 48 **/
49 class DicomInstanceHasher 49 class DicomInstanceHasher
50 { 50 {
51 private: 51 private:
52 std::string patientId_; 52 std::string patientId_;
53 std::string studyUid_;
54 std::string seriesUid_;
53 std::string instanceUid_; 55 std::string instanceUid_;
54 std::string seriesUid_; 56
55 std::string studyUid_; 57 std::string patientHash_;
58 std::string studyHash_;
59 std::string seriesHash_;
60 std::string instanceHash_;
56 61
57 public: 62 public:
58 DicomInstanceHasher(const DicomMap& instance); 63 DicomInstanceHasher(const DicomMap& instance);
59 64
60 const std::string& GetPatientId() const 65 const std::string& GetPatientId() const
61 { 66 {
62 return patientId_; 67 return patientId_;
63 } 68 }
64 69
65 const std::string& GetInstanceUid() const 70 const std::string& GetStudyUid() const
66 { 71 {
67 return instanceUid_; 72 return studyUid_;
68 } 73 }
69 74
70 const std::string& GetSeriesUid() const 75 const std::string& GetSeriesUid() const
71 { 76 {
72 return seriesUid_; 77 return seriesUid_;
73 } 78 }
74 79
75 const std::string& GetStudyUid() const 80 const std::string& GetInstanceUid() const
76 { 81 {
77 return studyUid_; 82 return instanceUid_;
78 } 83 }
79 84
80 std::string HashPatient() const; 85 const std::string& HashPatient();
81 86
82 std::string HashStudy() const; 87 const std::string& HashStudy();
83 88
84 std::string HashSeries() const; 89 const std::string& HashSeries();
85 90
86 std::string HashInstance() const; 91 const std::string& HashInstance();
87 }; 92 };
88 } 93 }