#include <mitkImageAccessorBase.h>
Definition at line 48 of file mitkImageAccessorBase.h.
◆ ImageConstPointer
◆ Options
defines different flags for the ImageAccessor constructors
Enumerator |
---|
DefaultBehavior | No specific Options ==> Default
|
ExceptionIfLocked | Defines if the Constructor waits for locked memory until it is released or not. If not, an exception is thrown.
|
ForceCoherentMemory | Defines if requested Memory has to be coherent. If the parameter is true, it is possible that new Memory has to be allocated to arrange this desired condition. Consequently, this parameter can heavily affect computation time.
|
IgnoreLock | Ignores the lock mechanism for immediate access. Only possible with read accessors.
|
Definition at line 66 of file mitkImageAccessorBase.h.
◆ ~ImageAccessorBase()
virtual mitk::ImageAccessorBase::~ImageAccessorBase |
( |
| ) |
|
|
virtual |
◆ ImageAccessorBase()
Checks validity of given parameters from inheriting classes and stores those parameters in member variables.
◆ GetData()
const void* mitk::ImageAccessorBase::GetData |
( |
| ) |
const |
|
inline |
◆ GetImage()
virtual const Image* mitk::ImageAccessorBase::GetImage |
( |
| ) |
const |
|
protectedpure virtual |
◆ Increment()
void mitk::ImageAccessorBase::Increment |
( |
| ) |
|
|
inlineprotected |
◆ Overlap()
Computes if there is an Overlap of the image part between this instantiation and another ImageAccessor object.
- Exceptions
-
◆ PreventRecursiveMutexLock()
Prevents a recursive mutex lock by comparing thread ids of competing image accessors.
◆ WaitForReleaseOf()
Uses the WaitLock to wait for another ImageAccessor.
◆ m_AddressBegin
void* mitk::ImageAccessorBase::m_AddressBegin |
|
protected |
Points to the beginning of the image part.
Definition at line 111 of file mitkImageAccessorBase.h.
Referenced by mitk::ImagePixelReadAccessor< TPixel, VDimension >::GetConsecutivePixelsAsVector(), mitk::ImagePixelWriteAccessor< TPixel, VDimension >::GetData(), mitk::ImagePixelReadAccessor< TPixel, VDimension >::GetData(), mitk::ImagePixelReadAccessor< TPixel, VDimension >::GetPixelByIndex(), mitk::ImagePixelWriteAccessor< TPixel, VDimension >::GetPixelByIndex(), mitk::ImagePixelWriteAccessor< TPixel, VDimension >::GetPixelByIndexSafe(), mitk::ImagePixelReadAccessor< TPixel, VDimension >::GetPixelByIndexSafe(), mitk::ImagePixelWriteAccessor< TPixel, VDimension >::SetPixelByIndex(), and mitk::ImagePixelWriteAccessor< TPixel, VDimension >::SetPixelByIndexSafe().
◆ m_AddressEnd
void* mitk::ImageAccessorBase::m_AddressEnd |
|
protected |
◆ m_CoherentMemory
bool mitk::ImageAccessorBase::m_CoherentMemory |
|
protected |
◆ m_Options
int mitk::ImageAccessorBase::m_Options |
|
protected |
◆ m_SubRegion
itk::ImageRegion<4>* mitk::ImageAccessorBase::m_SubRegion |
|
protected |
ImageAccessor has access to the image it belongs to. Contains a SubRegion (always represented in maximal possible dimension)
Definition at line 108 of file mitkImageAccessorBase.h.
◆ m_Thread
ThreadIDType mitk::ImageAccessorBase::m_Thread |
|
protected |
◆ m_WaitLock
Pointer to a WaitLock struct, that allows other ImageAccessors to wait for this ImageAccessor.
Definition at line 125 of file mitkImageAccessorBase.h.
The documentation for this class was generated from the following file: