Mercurial > hg > orthanc
diff Core/Images/ImageBuffer.cpp @ 2861:9b4251721f22
ImageAccessor now non-copyable
author | Sebastien Jodogne <s.jodogne@gmail.com> |
---|---|
date | Fri, 05 Oct 2018 17:46:02 +0200 |
parents | 878b59270859 |
children | 4e43e67f8ecf |
line wrap: on
line diff
--- a/Core/Images/ImageBuffer.cpp Wed Oct 03 16:13:19 2018 +0200 +++ b/Core/Images/ImageBuffer.cpp Fri Oct 05 17:46:02 2018 +0200 @@ -140,24 +140,18 @@ } } - - ImageAccessor ImageBuffer::GetAccessor() + + void ImageBuffer::GetReadOnlyAccessor(ImageAccessor& accessor) { Allocate(); + accessor.AssignReadOnly(format_, width_, height_, pitch_, buffer_); + } + - ImageAccessor accessor; - accessor.AssignWritable(format_, width_, height_, pitch_, buffer_); - return accessor; - } - - - ImageAccessor ImageBuffer::GetConstAccessor() + void ImageBuffer::GetWriteableAccessor(ImageAccessor& accessor) { Allocate(); - - ImageAccessor accessor; - accessor.AssignReadOnly(format_, width_, height_, pitch_, buffer_); - return accessor; + accessor.AssignWritable(format_, width_, height_, pitch_, buffer_); }