13 #ifndef mitkImageWriteAccessor_h
14 #define mitkImageWriteAccessor_h
46 template <
class TPixel,
unsigned int VDimension>
73 inline void *
GetData() {
return m_AddressBegin; }
85 void OrganizeWriteAccess();
@ DefaultBehavior
Default behavior: wait for locked memory to be released.
Internal container for image data used by mitk::Image.
Gives locked and index-based read access for a particular image part.
Provides locked write access to a particular region of image data.
ImageWriteAccessor(ImagePointer image, const ImageDataItem *iDI=nullptr, int OptionFlags=ImageAccessorBase::DefaultBehavior)
Construct a write accessor for a slice, volume, or entire image.
void * GetData()
Get a non-const pointer to the raw image data for writing.
const Image * GetImage() const override
Image::Pointer ImagePointer
Smart pointer type for the associated Image.
~ImageWriteAccessor() override
Destructor releases the write lock on the image data.
Image class for storing multi-dimensional medical image data.
Find image slices visible on a given plane.