ITK
5.0.0
Insight Segmentation and Registration Toolkit
|
#include <itkIndexRange.h>
Definition at line 87 of file itkIndexRange.h.
Classes | |
struct | ZeroIndex |
Public Types | |
using | difference_type = std::ptrdiff_t |
using | iterator_category = std::bidirectional_iterator_tag |
using | pointer = const IndexType * |
using | reference = const IndexType & |
using | value_type = IndexType |
Public Member Functions | |
const_iterator ()=default | |
reference | operator* () const noexcept |
pointer | operator-> () const noexcept |
const_iterator & | operator++ () noexcept |
const_iterator | operator++ (int) noexcept |
const_iterator & | operator-- () noexcept |
const_iterator | operator-- (int) noexcept |
Friends | |
bool | operator!= (const const_iterator &lhs, const const_iterator &rhs) noexcept |
bool | operator== (const const_iterator &lhs, const const_iterator &rhs) noexcept |
using | MinIndexType = typename std::conditional< VBeginAtZero, ZeroIndex, IndexType >::type |
class | IndexRange |
bool | operator< (const const_iterator &lhs, const const_iterator &rhs) noexcept |
bool | operator> (const const_iterator &lhs, const const_iterator &rhs) noexcept |
bool | operator<= (const const_iterator &lhs, const const_iterator &rhs) noexcept |
bool | operator>= (const const_iterator &lhs, const const_iterator &rhs) noexcept |
IndexType | m_Index |
MinIndexType | m_MinIndex |
IndexType | m_MaxIndex |
const_iterator (const IndexType &index, const MinIndexType &minIndex, const IndexType &maxIndex) noexcept | |
using itk::Experimental::IndexRange< VDimension, VBeginAtZero >::const_iterator::difference_type = std::ptrdiff_t |
Definition at line 91 of file itkIndexRange.h.
using itk::Experimental::IndexRange< VDimension, VBeginAtZero >::const_iterator::iterator_category = std::bidirectional_iterator_tag |
Definition at line 95 of file itkIndexRange.h.
|
private |
Returns (it1 < it2) for iterators it1 and it2.
Definition at line 270 of file itkIndexRange.h.
using itk::Experimental::IndexRange< VDimension, VBeginAtZero >::const_iterator::pointer = const IndexType* |
Definition at line 94 of file itkIndexRange.h.
using itk::Experimental::IndexRange< VDimension, VBeginAtZero >::const_iterator::reference = const IndexType& |
Definition at line 93 of file itkIndexRange.h.
using itk::Experimental::IndexRange< VDimension, VBeginAtZero >::const_iterator::value_type = IndexType |
Definition at line 92 of file itkIndexRange.h.
|
default |
Default-constructor, as required for any C++11 Forward Iterator.
|
inlineprivatenoexcept |
Returns (it1 < it2) for iterators it1 and it2.
Definition at line 273 of file itkIndexRange.h.
|
inlinenoexcept |
Returns a reference to the current index.
Definition at line 106 of file itkIndexRange.h.
References itk::Experimental::IndexRange< VDimension, VBeginAtZero >::const_iterator::m_Index.
|
inlinenoexcept |
Prefix increment ('++it').
Definition at line 120 of file itkIndexRange.h.
References itk::Index< VDimension >::back(), itk::Experimental::IndexRange< VDimension, VBeginAtZero >::const_iterator::m_Index, itk::Experimental::IndexRange< VDimension, VBeginAtZero >::const_iterator::m_MaxIndex, and itk::Experimental::IndexRange< VDimension, VBeginAtZero >::const_iterator::m_MinIndex.
|
inlinenoexcept |
Postfix increment ('it++').
Definition at line 143 of file itkIndexRange.h.
|
inlinenoexcept |
Prefix decrement ('–it').
Definition at line 153 of file itkIndexRange.h.
References itk::Index< VDimension >::back(), itk::Experimental::IndexRange< VDimension, VBeginAtZero >::const_iterator::m_Index, itk::Experimental::IndexRange< VDimension, VBeginAtZero >::const_iterator::m_MaxIndex, and itk::Experimental::IndexRange< VDimension, VBeginAtZero >::const_iterator::m_MinIndex.
|
inlinenoexcept |
Postfix increment ('it–').
Definition at line 175 of file itkIndexRange.h.
|
inlinenoexcept |
Returns a pointer to the current index.
Definition at line 113 of file itkIndexRange.h.
|
friend |
Returns (it1 < it2) for iterators it1 and it2.
Definition at line 249 of file itkIndexRange.h.
|
friend |
Returns (it1 != it2) for iterators it1 and it2.
Definition at line 196 of file itkIndexRange.h.
|
friend |
Returns (it1 < it2) for iterators it1 and it2.
Definition at line 204 of file itkIndexRange.h.
|
friend |
Returns (it1 <= it2) for iterators it1 and it2.
Definition at line 233 of file itkIndexRange.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 187 of file itkIndexRange.h.
|
friend |
Returns (it1 > it2) for iterators it1 and it2.
Definition at line 225 of file itkIndexRange.h.
|
friend |
Returns (it1 >= it2) for iterators it1 and it2.
Definition at line 241 of file itkIndexRange.h.
|
private |
Returns (it1 < it2) for iterators it1 and it2.
Definition at line 290 of file itkIndexRange.h.
Referenced by itk::Experimental::IndexRange< VDimension, VBeginAtZero >::const_iterator::operator*(), itk::Experimental::IndexRange< VDimension, VBeginAtZero >::const_iterator::operator++(), and itk::Experimental::IndexRange< VDimension, VBeginAtZero >::const_iterator::operator--().
|
private |
Returns (it1 < it2) for iterators it1 and it2.
Definition at line 296 of file itkIndexRange.h.
Referenced by itk::Experimental::IndexRange< VDimension, VBeginAtZero >::const_iterator::operator++(), and itk::Experimental::IndexRange< VDimension, VBeginAtZero >::const_iterator::operator--().
|
private |
Returns (it1 < it2) for iterators it1 and it2.
Definition at line 293 of file itkIndexRange.h.
Referenced by itk::Experimental::IndexRange< VDimension, VBeginAtZero >::const_iterator::operator++(), and itk::Experimental::IndexRange< VDimension, VBeginAtZero >::const_iterator::operator--().