Medical Imaging Interaction Toolkit  2023.04.99-859410e3
Medical Imaging Interaction Toolkit
mitk::ImageVtkWriteAccessor Class Reference

ImageVtkWriteAccessor class provides any image write access which is required by Vtk methods. More...

#include <mitkImageVtkWriteAccessor.h>

Inheritance diagram for mitk::ImageVtkWriteAccessor:
Collaboration diagram for mitk::ImageVtkWriteAccessor:

Public Types

typedef itk::SmartPointer< ImageImagePointer
- Public Types inherited from mitk::ImageAccessorBase
enum  Options { DefaultBehavior, ExceptionIfLocked, ForceCoherentMemory, IgnoreLock }
 defines different flags for the ImageAccessor constructors More...
typedef itk::SmartPointer< const mitk::ImageImageConstPointer

Public Member Functions

 ImageVtkWriteAccessor (ImagePointer iP, const ImageDataItem *iDI, vtkImageData *imageDataVtk)
 Creates an ImageVtkWriteAccessor for a whole Image. More...
 ~ImageVtkWriteAccessor () override
vtkImageData * GetVtkImageData () const
- Public Member Functions inherited from mitk::ImageAccessorBase
virtual ~ImageAccessorBase ()
const void * GetData () const
 Gives const access to the data. More...

Protected Member Functions

const ImageGetImage () const override
- Protected Member Functions inherited from mitk::ImageAccessorBase
 ImageAccessorBase (ImageConstPointer iP, const ImageDataItem *iDI=nullptr, int OptionFlags=DefaultBehavior)
 Checks validity of given parameters from inheriting classes and stores those parameters in member variables. More...
void Increment ()
 Increments m_WaiterCount. A call of this method is prohibited unless the Mutex m_ReadWriteLock in the mitk::Image class is Locked. More...
bool Overlap (const ImageAccessorBase *iAB)
 Computes if there is an Overlap of the image part between this instantiation and another ImageAccessor object. More...
void WaitForReleaseOf (ImageAccessorWaitLock *wL)
 Uses the WaitLock to wait for another ImageAccessor. More...
void PreventRecursiveMutexLock (ImageAccessorBase *iAB)
 Prevents a recursive mutex lock by comparing thread ids of competing image accessors. More...

Additional Inherited Members

- Protected Attributes inherited from mitk::ImageAccessorBase
itk::ImageRegion< 4 > * m_SubRegion
void * m_AddressBegin
void * m_AddressEnd
int m_Options
 Stores all extended properties of an ImageAccessor. The different flags in mitk::ImageAccessorBase::Options can be unified by bitwise operations. More...
bool m_CoherentMemory
 Pointer to a WaitLock struct, that allows other ImageAccessors to wait for this ImageAccessor. More...
ThreadIDType m_Thread

Detailed Description

ImageVtkWriteAccessor class provides any image write access which is required by Vtk methods.

Definition at line 29 of file mitkImageVtkWriteAccessor.h.

Member Typedef Documentation

◆ ImagePointer

Constructor & Destructor Documentation

◆ ImageVtkWriteAccessor()

mitk::ImageVtkWriteAccessor::ImageVtkWriteAccessor ( ImagePointer  iP,
const ImageDataItem iDI,
vtkImageData *  imageDataVtk 

Creates an ImageVtkWriteAccessor for a whole Image.

iPspecifies the associated Image

◆ ~ImageVtkWriteAccessor()

mitk::ImageVtkWriteAccessor::~ImageVtkWriteAccessor ( )

Member Function Documentation

◆ GetImage()

const Image* mitk::ImageVtkWriteAccessor::GetImage ( ) const

◆ GetVtkImageData()

vtkImageData* mitk::ImageVtkWriteAccessor::GetVtkImageData ( ) const

The documentation for this class was generated from the following file: