18 #ifndef itkImageRegionConstIterator_h
19 #define itkImageRegionConstIterator_h
106 template <
typename TImage>
118 static constexpr
unsigned int ImageIteratorDimension = Superclass::ImageIteratorDimension;
144 m_SpanBeginOffset = 0;
154 m_SpanBeginOffset = this->m_BeginOffset;
155 m_SpanEndOffset = this->m_BeginOffset + static_cast<OffsetValueType>(this->m_Region.GetSize()[0]);
170 m_SpanEndOffset = this->m_Offset + static_cast<OffsetValueType>(this->m_Region.GetSize()[0]) -
171 (ind[0] - this->m_Region.GetIndex()[0]);
172 m_SpanBeginOffset = m_SpanEndOffset - static_cast<OffsetValueType>(this->m_Region.GetSize()[0]);
186 m_SpanEndOffset = this->m_Offset + static_cast<OffsetValueType>(this->m_Region.GetSize()[0]) -
187 (ind[0] - this->m_Region.GetIndex()[0]);
188 m_SpanBeginOffset = m_SpanEndOffset - static_cast<OffsetValueType>(this->m_Region.GetSize()[0]);
196 Superclass::GoToBegin();
199 m_SpanBeginOffset = this->m_BeginOffset;
200 m_SpanEndOffset = this->m_BeginOffset + static_cast<OffsetValueType>(this->m_Region.GetSize()[0]);
208 Superclass::GoToEnd();
211 m_SpanEndOffset = this->m_EndOffset;
212 m_SpanBeginOffset = m_SpanEndOffset - static_cast<OffsetValueType>(this->m_Region.GetSize()[0]);
221 Superclass::SetIndex(ind);
222 m_SpanEndOffset = this->m_Offset + static_cast<OffsetValueType>(this->m_Region.GetSize()[0]) -
223 (ind[0] - this->m_Region.GetIndex()[0]);
224 m_SpanBeginOffset = m_SpanEndOffset - static_cast<OffsetValueType>(this->m_Region.GetSize()[0]);
238 if (++this->m_Offset >= m_SpanEndOffset)
256 if (--this->m_Offset < m_SpanBeginOffset)
278 #ifndef ITK_MANUAL_INSTANTIATION
279 # include "itkImageRegionConstIterator.hxx"