comparison OrthancCppClient/Instance.h @ 540:eaca3d38b2aa laaw

many fixes
author Sebastien Jodogne <s.jodogne@gmail.com>
date Thu, 12 Sep 2013 12:55:07 +0200
parents 50d9660f960c
children 9d2592c08919
comparison
equal deleted inserted replaced
537:2890721b0f57 540:eaca3d38b2aa
49 const OrthancConnection& connection_; 49 const OrthancConnection& connection_;
50 std::string id_; 50 std::string id_;
51 Json::Value tags_; 51 Json::Value tags_;
52 std::auto_ptr<Orthanc::PngReader> reader_; 52 std::auto_ptr<Orthanc::PngReader> reader_;
53 Orthanc::ImageExtractionMode mode_; 53 Orthanc::ImageExtractionMode mode_;
54 std::auto_ptr<std::string> dicom_;
54 55
55 void DownloadImage(); 56 void DownloadImage();
57
58 void DownloadDicom();
56 59
57 public: 60 public:
58 Instance(const OrthancConnection& connection, 61 Instance(const OrthancConnection& connection,
59 const char* id); 62 const char* id);
60 63
88 91
89 const void* GetBuffer(uint32_t y); 92 const void* GetBuffer(uint32_t y);
90 93
91 void DiscardImage(); 94 void DiscardImage();
92 95
96 void DiscardDicom();
97
98 const uint64_t GetDicomSize();
99
100 const void* GetDicom();
101
93 LAAW_API_INTERNAL void SplitVectorOfFloats(std::vector<float>& target, 102 LAAW_API_INTERNAL void SplitVectorOfFloats(std::vector<float>& target,
94 const char* tag); 103 const char* tag);
95 }; 104 };
96 } 105 }