Mercurial > hg > orthanc
comparison 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 |
comparison
equal
deleted
inserted
replaced
2857:482631e4e290 | 2861:9b4251721f22 |
---|---|
138 changed_ = true; | 138 changed_ = true; |
139 height_ = height; | 139 height_ = height; |
140 } | 140 } |
141 } | 141 } |
142 | 142 |
143 | 143 |
144 ImageAccessor ImageBuffer::GetAccessor() | 144 void ImageBuffer::GetReadOnlyAccessor(ImageAccessor& accessor) |
145 { | 145 { |
146 Allocate(); | 146 Allocate(); |
147 accessor.AssignReadOnly(format_, width_, height_, pitch_, buffer_); | |
148 } | |
149 | |
147 | 150 |
148 ImageAccessor accessor; | 151 void ImageBuffer::GetWriteableAccessor(ImageAccessor& accessor) |
149 accessor.AssignWritable(format_, width_, height_, pitch_, buffer_); | |
150 return accessor; | |
151 } | |
152 | |
153 | |
154 ImageAccessor ImageBuffer::GetConstAccessor() | |
155 { | 152 { |
156 Allocate(); | 153 Allocate(); |
157 | 154 accessor.AssignWritable(format_, width_, height_, pitch_, buffer_); |
158 ImageAccessor accessor; | |
159 accessor.AssignReadOnly(format_, width_, height_, pitch_, buffer_); | |
160 return accessor; | |
161 } | 155 } |
162 | 156 |
163 | 157 |
164 void ImageBuffer::AcquireOwnership(ImageBuffer& other) | 158 void ImageBuffer::AcquireOwnership(ImageBuffer& other) |
165 { | 159 { |