Mercurial > hg > orthanc
diff OrthancCppClient/Instance.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 |
line wrap: on
line diff
--- a/OrthancCppClient/Instance.h Wed Jul 17 13:45:28 2013 +0200 +++ b/OrthancCppClient/Instance.h Wed Jul 17 17:07:12 2013 +0200 @@ -35,6 +35,7 @@ #include <string> #include <json/value.h> +#include "Package/Laaw/laaw.h" #include "../Core/IDynamicObject.h" #include "../Core/FileFormats/PngReader.h" @@ -42,7 +43,7 @@ { class OrthancConnection; - class Instance : public Orthanc::IDynamicObject + class LAAW_API Instance : public Orthanc::IDynamicObject { private: const OrthancConnection& connection_; @@ -55,11 +56,11 @@ public: Instance(const OrthancConnection& connection, - const std::string& id); + const char* id); - const std::string& GetId() const + const char* GetId() const { - return id_; + return id_.c_str(); } void SetImageExtractionMode(Orthanc::ImageExtractionMode mode); @@ -73,23 +74,23 @@ float GetTagAsFloat(const char* tag); - int GetTagAsInt(const char* tag); + int32_t GetTagAsInt(const char* tag); - unsigned int GetWidth(); + uint32_t GetWidth(); - unsigned int GetHeight(); + uint32_t GetHeight(); - unsigned int GetPitch(); + uint32_t GetPitch(); Orthanc::PixelFormat GetPixelFormat(); const void* GetBuffer(); - const void* GetBuffer(unsigned int y); + const void* GetBuffer(uint32_t y); void DiscardImage(); - void SplitVectorOfFloats(std::vector<float>& target, - const char* tag); + LAAW_API_INTERNAL void SplitVectorOfFloats(std::vector<float>& target, + const char* tag); }; }