ITK
5.2.0
Insight Toolkit
|
Public Types | |
using | difference_type = std::ptrdiff_t |
using | iterator_category = std::bidirectional_iterator_tag |
using | pointer = typename std::iterator_traits< QualifiedBufferIteratorType >::pointer |
using | reference = typename std::iterator_traits< QualifiedBufferIteratorType >::reference |
using | value_type = typename std::iterator_traits< QualifiedBufferIteratorType >::value_type |
Public Member Functions | |
reference | operator* () const noexcept |
QualifiedIterator ()=default | |
QualifiedIterator (const QualifiedIterator< false > &arg) noexcept | |
Private Types | |
using | QualifiedBufferIteratorType = typename std::conditional< VIsConst, typename ImageBufferRange< TImage >::const_iterator, typename ImageBufferRange< TImage >::iterator >::type |
Private Member Functions | |
template<std::vcl_size_t VIndex> | |
void | Decrement (std::false_type) noexcept |
template<std::vcl_size_t VIndex> | |
void | Decrement (std::true_type) noexcept |
template<std::vcl_size_t VIndex> | |
void | Increment (std::false_type) noexcept |
template<std::vcl_size_t VIndex> | |
void | Increment (std::true_type) noexcept |
QualifiedIterator (const QualifiedBufferIteratorType &bufferIterator, const OffsetTableType &offsetTable, const OffsetType &iterationOffset, const SizeType ®ionSize) noexcept | |
Private Attributes | |
QualifiedBufferIteratorType | m_BufferIterator {} |
OffsetType | m_IterationOffset { {} } |
SizeType | m_IterationRegionSize { {} } |
OffsetTableType | m_OffsetTable { {} } |
Friends | |
class | ImageRegionRange |
class | QualifiedIterator<!VIsConst > |
bool | operator== (const QualifiedIterator &lhs, const QualifiedIterator &rhs) noexcept |
bool | operator!= (const QualifiedIterator &lhs, const QualifiedIterator &rhs) noexcept |
QualifiedIterator & | operator++ () noexcept |
QualifiedIterator | operator++ (int) noexcept |
QualifiedIterator & | operator-- () noexcept |
QualifiedIterator | operator-- (int) noexcept |
QualifiedIterator & | operator= (const QualifiedIterator &) noexcept=default |
~QualifiedIterator ()=default | |
Iterator class that is either 'const' or non-const qualified. A non-const qualified instantiation of this template allows the pixel that it points to, to be modified. A const qualified instantiation does not.
Definition at line 103 of file itkImageRegionRange.h.
using itk::ImageRegionRange< TImage >::QualifiedIterator< VIsConst >::difference_type = std::ptrdiff_t |
Definition at line 200 of file itkImageRegionRange.h.
using itk::ImageRegionRange< TImage >::QualifiedIterator< VIsConst >::iterator_category = std::bidirectional_iterator_tag |
Definition at line 204 of file itkImageRegionRange.h.
using itk::ImageRegionRange< TImage >::QualifiedIterator< VIsConst >::pointer = typename std::iterator_traits<QualifiedBufferIteratorType>::pointer |
Definition at line 203 of file itkImageRegionRange.h.
|
private |
Definition at line 117 of file itkImageRegionRange.h.
using itk::ImageRegionRange< TImage >::QualifiedIterator< VIsConst >::reference = typename std::iterator_traits<QualifiedBufferIteratorType>::reference |
Definition at line 202 of file itkImageRegionRange.h.
using itk::ImageRegionRange< TImage >::QualifiedIterator< VIsConst >::value_type = typename std::iterator_traits<QualifiedBufferIteratorType>::value_type |
Definition at line 201 of file itkImageRegionRange.h.
|
inlineprivatenoexcept |
Definition at line 135 of file itkImageRegionRange.h.
|
default |
Default-constructor, as required for any C++11 Forward Iterator. Offers the guarantee added to the C++14 Standard: "value-initialized iterators may be compared and shall compare equal to other value-initialized iterators of the same type."
|
inlinenoexcept |
Constructor that allows implicit conversion from non-const to const iterator. Also serves as copy-constructor of a non-const iterator.
Definition at line 215 of file itkImageRegionRange.h.
|
default |
Explicitly-defaulted destructor.
|
inlineprivatenoexcept |
Definition at line 189 of file itkImageRegionRange.h.
References itk::ImageRegionRange< TImage >::ImageDimension, itk::ImageRegionRange< TImage >::QualifiedIterator< VIsConst >::m_BufferIterator, itk::ImageRegionRange< TImage >::QualifiedIterator< VIsConst >::m_IterationOffset, and itk::ImageRegionRange< TImage >::QualifiedIterator< VIsConst >::m_OffsetTable.
|
inlineprivatenoexcept |
Definition at line 174 of file itkImageRegionRange.h.
References itk::ImageRegionRange< TImage >::ImageDimension, itk::ImageRegionRange< TImage >::QualifiedIterator< VIsConst >::m_BufferIterator, itk::ImageRegionRange< TImage >::QualifiedIterator< VIsConst >::m_IterationOffset, itk::ImageRegionRange< TImage >::QualifiedIterator< VIsConst >::m_IterationRegionSize, and itk::ImageRegionRange< TImage >::QualifiedIterator< VIsConst >::m_OffsetTable.
|
inlineprivatenoexcept |
Definition at line 164 of file itkImageRegionRange.h.
References itk::ImageRegionRange< TImage >::ImageDimension, itk::ImageRegionRange< TImage >::QualifiedIterator< VIsConst >::m_BufferIterator, itk::ImageRegionRange< TImage >::QualifiedIterator< VIsConst >::m_IterationOffset, and itk::ImageRegionRange< TImage >::QualifiedIterator< VIsConst >::m_OffsetTable.
|
inlineprivatenoexcept |
Definition at line 149 of file itkImageRegionRange.h.
References itk::ImageRegionRange< TImage >::ImageDimension, itk::ImageRegionRange< TImage >::QualifiedIterator< VIsConst >::m_BufferIterator, itk::ImageRegionRange< TImage >::QualifiedIterator< VIsConst >::m_IterationOffset, itk::ImageRegionRange< TImage >::QualifiedIterator< VIsConst >::m_IterationRegionSize, and itk::ImageRegionRange< TImage >::QualifiedIterator< VIsConst >::m_OffsetTable.
|
inlinenoexcept |
Returns a reference to the current pixel.
Definition at line 227 of file itkImageRegionRange.h.
References itk::ImageRegionRange< TImage >::QualifiedIterator< VIsConst >::m_BufferIterator.
|
inlinenoexcept |
Prefix increment ('++it').
Definition at line 231 of file itkImageRegionRange.h.
References itk::ImageRegionRange< TImage >::ImageDimension.
|
inlinenoexcept |
Postfix increment ('it++').
Definition at line 242 of file itkImageRegionRange.h.
|
inlinenoexcept |
Prefix decrement ('–it').
Definition at line 253 of file itkImageRegionRange.h.
References itk::ImageRegionRange< TImage >::ImageDimension.
|
inlinenoexcept |
Postfix increment ('it–').
Definition at line 264 of file itkImageRegionRange.h.
|
defaultnoexcept |
Explicitly-defaulted assignment operator.
Definition at line 112 of file itkImageRegionRange.h.
|
friend |
Returns (it1 != it2) for iterators it1 and it2.
Definition at line 285 of file itkImageRegionRange.h.
|
friend |
Returns (it1 == it2) for iterators it1 and it2. Note that these iterators should be from the same range. This operator does not support comparing iterators from different ranges.
Definition at line 277 of file itkImageRegionRange.h.
|
friend |
Definition at line 108 of file itkImageRegionRange.h.
|
private |
Definition at line 122 of file itkImageRegionRange.h.
Referenced by itk::ImageRegionRange< TImage >::QualifiedIterator< VIsConst >::Decrement(), itk::ImageRegionRange< TImage >::QualifiedIterator< VIsConst >::Increment(), and itk::ImageRegionRange< TImage >::QualifiedIterator< VIsConst >::operator*().
|
private |
Definition at line 128 of file itkImageRegionRange.h.
Referenced by itk::ImageRegionRange< TImage >::QualifiedIterator< VIsConst >::Decrement(), and itk::ImageRegionRange< TImage >::QualifiedIterator< VIsConst >::Increment().
|
private |
Definition at line 131 of file itkImageRegionRange.h.
Referenced by itk::ImageRegionRange< TImage >::QualifiedIterator< VIsConst >::Decrement(), and itk::ImageRegionRange< TImage >::QualifiedIterator< VIsConst >::Increment().
|
private |
Definition at line 125 of file itkImageRegionRange.h.
Referenced by itk::ImageRegionRange< TImage >::QualifiedIterator< VIsConst >::Decrement(), and itk::ImageRegionRange< TImage >::QualifiedIterator< VIsConst >::Increment().