Medical Imaging Interaction Toolkit  2026.06.00
Medical Imaging Interaction Toolkit
mitk::IsoDoseLevelSet::ConstIterator Class Reference

STL-style const iterator for read-only traversal of the iso dose level set. More...

#include <mitkIsoDoseLevelCollections.h>

Public Member Functions

 ConstIterator ()
 Default constructor. More...
 
 ConstIterator (const VectorConstIterator &i)
 Constructs a ConstIterator from an internal vector const iterator. More...
 
 ConstIterator (const ConstIterator &r)
 Copy constructor. More...
 
const IsoDoseLevel & operator* ()
 Dereference operator. More...
 
const IsoDoseLevel * operator-> ()
 Arrow operator. More...
 
ConstIterator & operator++ ()
 Pre-increment operator. More...
 
ConstIterator operator++ (int)
 Post-increment operator. More...
 
ConstIterator & operator-- ()
 Pre-decrement operator. More...
 
ConstIterator operator-- (int)
 Post-decrement operator. More...
 
ConstIterator & operator= (const ConstIterator &r)
 Assignment operator. More...
 
bool operator== (const ConstIterator &r) const
 Equality comparison. More...
 
bool operator!= (const ConstIterator &r) const
 Inequality comparison. More...
 
const IsoDoseLevel & Value (void) const
 Get the value at the current position. More...
 

Detailed Description

STL-style const iterator for read-only traversal of the iso dose level set.

Dereferencing the iterator provides read access to the underlying IsoDoseLevel.

Definition at line 95 of file mitkIsoDoseLevelCollections.h.

Constructor & Destructor Documentation

◆ ConstIterator() [1/3]

mitk::IsoDoseLevelSet::ConstIterator::ConstIterator ( )
inline

Default constructor.

Definition at line 99 of file mitkIsoDoseLevelCollections.h.

◆ ConstIterator() [2/3]

mitk::IsoDoseLevelSet::ConstIterator::ConstIterator ( const VectorConstIterator &  i)
inline

Constructs a ConstIterator from an internal vector const iterator.

Parameters
[in]iThe internal const iterator to wrap.

Definition at line 105 of file mitkIsoDoseLevelCollections.h.

◆ ConstIterator() [3/3]

mitk::IsoDoseLevelSet::ConstIterator::ConstIterator ( const ConstIterator &  r)
inline

Copy constructor.

Parameters
[in]rThe ConstIterator to copy.

Definition at line 111 of file mitkIsoDoseLevelCollections.h.

Member Function Documentation

◆ operator!=()

bool mitk::IsoDoseLevelSet::ConstIterator::operator!= ( const ConstIterator &  r) const
inline

Inequality comparison.

Parameters
[in]rIterator to compare.
Returns
True if iterators differ.

Definition at line 138 of file mitkIsoDoseLevelCollections.h.

◆ operator*()

const IsoDoseLevel& mitk::IsoDoseLevelSet::ConstIterator::operator* ( )
inline

Dereference operator.

Returns
Reference to the current IsoDoseLevel.

Definition at line 114 of file mitkIsoDoseLevelCollections.h.

◆ operator++() [1/2]

ConstIterator& mitk::IsoDoseLevelSet::ConstIterator::operator++ ( )
inline

Pre-increment operator.

Returns
Reference to the advanced iterator.

Definition at line 120 of file mitkIsoDoseLevelCollections.h.

◆ operator++() [2/2]

ConstIterator mitk::IsoDoseLevelSet::ConstIterator::operator++ ( int  )
inline

Post-increment operator.

Returns
Iterator at the previous position.

Definition at line 123 of file mitkIsoDoseLevelCollections.h.

◆ operator--() [1/2]

ConstIterator& mitk::IsoDoseLevelSet::ConstIterator::operator-- ( )
inline

Pre-decrement operator.

Returns
Reference to the retreated iterator.

Definition at line 126 of file mitkIsoDoseLevelCollections.h.

◆ operator--() [2/2]

ConstIterator mitk::IsoDoseLevelSet::ConstIterator::operator-- ( int  )
inline

Post-decrement operator.

Returns
Iterator at the previous position.

Definition at line 129 of file mitkIsoDoseLevelCollections.h.

◆ operator->()

const IsoDoseLevel* mitk::IsoDoseLevelSet::ConstIterator::operator-> ( )
inline

Arrow operator.

Returns
Pointer to the current IsoDoseLevel.

Definition at line 117 of file mitkIsoDoseLevelCollections.h.

◆ operator=()

ConstIterator& mitk::IsoDoseLevelSet::ConstIterator::operator= ( const ConstIterator &  r)
inline

Assignment operator.

Parameters
[in]rIterator to copy.
Returns
Reference to this.

Definition at line 132 of file mitkIsoDoseLevelCollections.h.

◆ operator==()

bool mitk::IsoDoseLevelSet::ConstIterator::operator== ( const ConstIterator &  r) const
inline

Equality comparison.

Parameters
[in]rIterator to compare.
Returns
True if iterators are equal.

Definition at line 135 of file mitkIsoDoseLevelCollections.h.

◆ Value()

const IsoDoseLevel& mitk::IsoDoseLevelSet::ConstIterator::Value ( void  ) const
inline

Get the value at the current position.

Returns
Const reference to the IsoDoseLevel.

Definition at line 141 of file mitkIsoDoseLevelCollections.h.


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