diff OrthancFramework/Sources/Images/ImageBuffer.cpp @ 4300:b30a8de92ad9

abi continued
author Sebastien Jodogne <s.jodogne@gmail.com>
date Thu, 05 Nov 2020 19:33:18 +0100
parents bf7b9edf6b81
children 50b0c69b653a
line wrap: on
line diff
--- a/OrthancFramework/Sources/Images/ImageBuffer.cpp	Thu Nov 05 18:24:50 2020 +0100
+++ b/OrthancFramework/Sources/Images/ImageBuffer.cpp	Thu Nov 05 19:33:18 2020 +0100
@@ -88,6 +88,21 @@
     SetFormat(format);
   }
 
+  ImageBuffer::ImageBuffer()
+  {
+    Initialize();
+  }
+
+  ImageBuffer::~ImageBuffer()
+  {
+    Deallocate();
+  }
+
+  PixelFormat ImageBuffer::GetFormat() const
+  {
+    return format_;
+  }
+
 
   void ImageBuffer::Initialize()
   {
@@ -110,6 +125,11 @@
     }
   }
 
+  unsigned int ImageBuffer::GetWidth() const
+  {
+    return width_;
+  }
+
 
   void ImageBuffer::SetWidth(unsigned int width)
   {
@@ -120,6 +140,11 @@
     }
   }
 
+  unsigned int ImageBuffer::GetHeight() const
+  {
+    return height_;
+  }
+
 
   void ImageBuffer::SetHeight(unsigned int height)
   {
@@ -130,6 +155,11 @@
     }
   }
 
+  unsigned int ImageBuffer::GetBytesPerPixel() const
+  {
+    return ::Orthanc::GetBytesPerPixel(format_);
+  }
+
   
   void ImageBuffer::GetReadOnlyAccessor(ImageAccessor& accessor)
   {
@@ -144,6 +174,11 @@
     accessor.AssignWritable(format_, width_, height_, pitch_, buffer_);
   }
 
+  bool ImageBuffer::IsMinimalPitchForced() const
+  {
+    return forceMinimalPitch_;
+  }
+
 
   void ImageBuffer::AcquireOwnership(ImageBuffer& other)
   {