comparison OrthancCppClient/Patient.h @ 496:7f7a2d174acb laaw

preparing Laaw packaging
author Sebastien Jodogne <s.jodogne@gmail.com>
date Wed, 17 Jul 2013 17:07:12 +0200
parents 482cde3f3c14
children ec19da4a1fe7
comparison
equal deleted inserted replaced
494:012b63028085 496:7f7a2d174acb
34 34
35 #include "Study.h" 35 #include "Study.h"
36 36
37 namespace OrthancClient 37 namespace OrthancClient
38 { 38 {
39 class Patient : 39 class LAAW_API Patient :
40 public Orthanc::IDynamicObject, 40 public Orthanc::IDynamicObject,
41 private Orthanc::ArrayFilledByThreads::IFiller 41 private Orthanc::ArrayFilledByThreads::IFiller
42 { 42 {
43 private: 43 private:
44 const OrthancConnection& connection_; 44 const OrthancConnection& connection_;
55 55
56 virtual Orthanc::IDynamicObject* GetFillerItem(size_t index); 56 virtual Orthanc::IDynamicObject* GetFillerItem(size_t index);
57 57
58 public: 58 public:
59 Patient(const OrthancConnection& connection, 59 Patient(const OrthancConnection& connection,
60 const std::string& id); 60 const char* id);
61 61
62 void Reload() 62 void Reload()
63 { 63 {
64 studies_.Reload(); 64 studies_.Reload();
65 } 65 }
66 66
67 unsigned int GetStudyCount() 67 uint32_t GetStudyCount()
68 { 68 {
69 return studies_.GetSize(); 69 return studies_.GetSize();
70 } 70 }
71 71
72 Study& GetStudy(unsigned int index) 72 Study& GetStudy(uint32_t index)
73 { 73 {
74 return dynamic_cast<Study&>(studies_.GetItem(index)); 74 return dynamic_cast<Study&>(studies_.GetItem(index));
75 } 75 }
76 76
77 const std::string& GetId() const 77 const char* GetId() const
78 { 78 {
79 return id_; 79 return id_.c_str();
80 } 80 }
81 81
82 std::string GetMainDicomTag(const char* tag, 82 std::string GetMainDicomTag(const char* tag,
83 const char* defaultValue) const; 83 const char* defaultValue) const;
84 }; 84 };