#include <itkConstSliceIterator.h>
Collaboration diagram for itk::ConstSliceIterator< TPixel, TContainer >:
Public Methods | |
ConstSliceIterator (const TContainer *n, std::slice s) | |
ConstSliceIterator | Begin () |
ConstSliceIterator | operator++ () |
ConstSliceIterator | operator++ (int) |
const TPixel & | operator[] (unsigned long n) |
const TPixel & | operator * () |
bool | operator== (const ConstSliceIterator &orig) |
bool | operator!= (const ConstSliceIterator &orig) |
bool | operator< (const ConstSliceIterator &orig) |
ConstSliceIterator | End () |
ConstSliceIterator allows const iteration along a std::slice through the container. A slice is a construct that defines a starting position, stride length (distance between adjacent elements), and a length.
Any container with operator[] const is supported. Because it uses this interface the iterator is only as efficient as the implementation of a container's operator[] method.
References: Modeled after a slice iterator proposed by Bjarne Stroustrup in C++ Programming Language, Third Edition. Bjarne Stroustrup. Addison Wesley, Reading, MA. 1997.
Definition at line 48 of file itkConstSliceIterator.h.
|
Constructor. Definition at line 53 of file itkConstSliceIterator.h. |
|
Returns a ConstSliceIterator that points to the beginning of the slice. Definition at line 57 of file itkConstSliceIterator.h. References itk::ConstSliceIterator< TPixel, TContainer >::m_Pos. |
|
Returns a ConstSliceIterator that points to one past the end of the slice. Definition at line 65 of file itkConstSliceIterator.h. References itk::ConstSliceIterator< TPixel, TContainer >::m_Pos. |
|
Dereferences the iterator, returning the value that it points to. Definition at line 97 of file itkConstSliceIterator.h. |
|
Returns the logical inverse of the boolean == of two slice iterators. Definition at line 112 of file itkConstSliceIterator.h. |
|
Increments the iterator. Definition at line 81 of file itkConstSliceIterator.h. |
|
Increments the iterator. Definition at line 74 of file itkConstSliceIterator.h. |
|
Returns the boolean < of two slice iterator positions. Result is only true if the slice iterators have the same stride and start location. Definition at line 120 of file itkConstSliceIterator.h. |
|
Returns the logical && of the boolean == of two slice iterator positions, stride, and start locations. Definition at line 104 of file itkConstSliceIterator.h. |
|
Returns the element at position n of the slice. Sets the iterator to point to position n. Definition at line 90 of file itkConstSliceIterator.h. |