#include <itkImageRegionIterator.h>
Inheritance diagram for itk::ImageRegionIterator< TImage >:


Public Types | |
| typedef TImage::AccessorFunctorType | AccessorFunctorType |
| typedef Superclass::AccessorType | AccessorType |
| typedef Superclass::ImageType | ImageType |
| typedef Superclass::IndexType | IndexType |
| typedef Superclass::IndexValueType | IndexValueType |
| typedef Superclass::InternalPixelType | InternalPixelType |
| typedef Superclass::OffsetType | OffsetType |
| typedef Superclass::OffsetValueType | OffsetValueType |
| typedef Superclass::PixelContainer | PixelContainer |
| typedef Superclass::PixelContainerPointer | PixelContainerPointer |
| typedef Superclass::PixelType | PixelType |
| typedef Superclass::RegionType | RegionType |
| typedef ImageRegionIterator | Self |
| typedef Superclass::SizeType | SizeType |
| typedef Superclass::SizeValueType | SizeValueType |
| typedef ImageRegionConstIterator< TImage > | Superclass |
Public Member Functions | |
| Self | Begin (void) const |
| Decrement (prefix) the fastest moving dimension of the iterator's index.*This operator will const rain the iterator within the region(i.e.the *iterator will automatically wrap from the beginning of the row of the region *to the end of the next row of the region) up until the iterator *tries to moves past the first pixel of the region.Here | |
| Self | End (void) const |
| PixelType | Get (void) const |
| const ImageType * | GetImage () const |
| const IndexType | GetIndex () const |
| virtual const char * | GetNameOfClass () const |
| const RegionType & | GetRegion () const |
| void | GoToBegin () |
| void | GoToEnd () |
| ImageRegionIterator (const ImageIterator< TImage > &it) | |
| ImageRegionIterator (ImageType *ptr, const RegionType ®ion) | |
| ImageRegionIterator () | |
| Increment (prefix) the fastest moving dimension of the iterator's index.*This operator will const rain the iterator within the region(i.e.the *iterator will automatically wrap from the end of the row of the region *to the beginning of the next row of the region) up until the iterator *tries to moves past the last pixel of the region.Here | |
| bool | IsAtBegin (void) const |
| bool | IsAtEnd (void) const |
| itkStaticConstMacro (ImageIteratorDimension, unsigned int, TImage::ImageDimension) | |
| itkStaticConstMacro (ImageIteratorDimension, unsigned int, Superclass::ImageIteratorDimension) | |
| the iterator *will be set to be one pixel past the end of the region *sa | operator++ (int)*/Self &operator++() |
| the iterator *will be set to be one pixel past the beginning of the region *sa | operator-- (int)*/Self &operator--() |
| Comparison | operator.An iterator is"greater than"another if it *"points to"a higher location.*/bool operator> (const Self &it) const |
| Comparison | operator.An iterator is"greater than"another if it *"points to"a higher location.*/bool operator>= (const Self &it) const |
| Comparison | operator.An iterator is"less than"another if it"points to"*a lower memory location.*/bool operator< (const Self &it) const |
| Comparison | operator.An iterator is"less than"another if it"points to"*a lower memory location.*/bool operator<= (const Self &it) const |
| Comparison | operator.Two iterators are the same if they"point to"the *same memory location */bool operator!= (const Self &it) const |
| Comparison | operator.Two iterators are the same if they"point to"the *same memory location */bool operator== (const Self &it) const |
| void | Set (const PixelType &value) const |
| Set the index No bounds checking is performed This is overridden *from the parent because we have an extra ivar *sa GetIndex *void | SetIndex (const IndexType &ind) |
| const PixelType & | Value (void) const |
| PixelType & | Value (void) |
Static Public Member Functions | |
| static unsigned int | GetImageIteratorDimension () |
Public Attributes | |
| Constructor that can be used to cast from an ImageConstIterator to an *ImageRegionConstIterator Many routines return an ImageIterator but for a *particular you may want an ImageRegionConstIterator Rather than *provide overloaded APIs that return different types of | Iterators |
| Constructor that can be used to cast from an ImageIterator to an *ImageRegionConstIterator Many routines return an ImageIterator but for a *particular you may want an ImageRegionConstIterator Rather than *provide overloaded APIs that return different types of | Iterators |
| Constructor that can be used to cast from an ImageConstIterator to an *ImageRegionConstIterator Many routines return an ImageIterator but for a *particular | task |
| Constructor that can be used to cast from an ImageIterator to an *ImageRegionConstIterator Many routines return an ImageIterator but for a *particular | task |
Protected Member Functions | |
| the construction from a const iterator is declared protected in order to enforce const correctness * | ImageRegionIterator (const ImageRegionConstIterator< TImage > &it) |
| Self & | operator= (const ImageRegionConstIterator< TImage > &it) |
Protected Attributes | |
| unsigned long | m_BeginOffset |
| const InternalPixelType * | m_Buffer |
| unsigned long | m_EndOffset |
| TImage::ConstWeakPointer | m_Image |
| unsigned long | m_Offset |
| AccessorType | m_PixelAccessor |
| AccessorFunctorType | m_PixelAccessorFunctor |
| RegionType | m_Region |
| unsigned long | m_SpanBeginOffset |
| unsigned long | m_SpanEndOffset |
|
|||||
|
Definition at line 130 of file itkImageConstIterator.h. |
|
|||||
|
Accessor type that convert data between internal and external representations. Reimplemented from itk::ImageRegionConstIterator< TImage >. Definition at line 93 of file itkImageRegionIterator.h. |
|
|||||
|
Image typedef support. While this was already typdef'ed in the superclass it needs to be redone here for this subclass to compile properly with gcc. Reimplemented from itk::ImageRegionConstIterator< TImage >. Definition at line 88 of file itkImageRegionIterator.h. |
|
|||||
|
Types inherited from the Superclass Reimplemented from itk::ImageRegionConstIterator< TImage >. Definition at line 81 of file itkImageRegionIterator.h. |
|
|||||
|
Reimplemented from itk::ImageConstIterator< TImage >. Definition at line 82 of file itkImageRegionIterator.h. |
|
|||||
|
Internal Pixel Type Reimplemented from itk::ImageRegionConstIterator< TImage >. Definition at line 91 of file itkImageRegionIterator.h. |
|
|||||
|
Offset typedef support. Reimplemented from itk::ImageConstIterator< TImage >. Definition at line 85 of file itkImageRegionIterator.h. |
|
|||||
|
Reimplemented from itk::ImageConstIterator< TImage >. Definition at line 86 of file itkImageRegionIterator.h. |
|
|||||
|
PixelContainer typedef support. Used to refer to the container for the pixel data. While this was already typdef'ed in the superclass it needs to be redone here for this subclass to compile properly with gcc. Reimplemented from itk::ImageRegionConstIterator< TImage >. Definition at line 89 of file itkImageRegionIterator.h. |
|
|||||
|
Reimplemented from itk::ImageRegionConstIterator< TImage >. Definition at line 90 of file itkImageRegionIterator.h. |
|
|||||
|
External Pixel Type Reimplemented from itk::ImageRegionConstIterator< TImage >. Definition at line 92 of file itkImageRegionIterator.h. |
|
|||||
|
Region typedef support. Reimplemented from itk::ImageRegionConstIterator< TImage >. Definition at line 87 of file itkImageRegionIterator.h. |
|
|||||
|
Standard class typedefs. Reimplemented from itk::ImageRegionConstIterator< TImage >. Definition at line 77 of file itkImageRegionIterator.h. |
|
|||||
|
Size typedef support. While this was already typdef'ed in the superclass it needs to be redone here for this subclass to compile properly with gcc. Reimplemented from itk::ImageRegionConstIterator< TImage >. Definition at line 83 of file itkImageRegionIterator.h. |
|
|||||
|
Reimplemented from itk::ImageConstIterator< TImage >. Definition at line 84 of file itkImageRegionIterator.h. |
|
|||||
|
Reimplemented from itk::ImageRegionConstIterator< TImage >. Definition at line 78 of file itkImageRegionIterator.h. |
|
|||||||||
|
Default constructor. Needed since we provide a cast constructor. |
|
||||||||||||||||
|
Constructor establishes an iterator to walk a particular image and a particular region of that image. |
|
||||||||||
|
Constructor that can be used to cast from an ImageIterator to an ImageRegionIterator. Many routines return an ImageIterator but for a particular task, you may want an ImageRegionIterator. Rather than provide overloaded APIs that return different types of Iterators, itk returns ImageIterators and uses constructors to cast from an ImageIterator to a ImageRegionIterator. |
|
||||||||||
|
|
|
||||||||||
|
Return an iterator for the beginning of the region. "Begin" is defined as the first pixel in the region.
Reimplemented from itk::ImageRegionConstIterator< TImage >. |
|
||||||||||
|
|
|
||||||||||
|
Return an iterator for the end of the region. "End" is defined as one pixel past the last pixel of the region.
Reimplemented from itk::ImageRegionConstIterator< TImage >. |
|
||||||||||
|
Get the pixel value Definition at line 316 of file itkImageConstIterator.h. |
|
|||||||||
|
Get the image that this iterator walks. Reimplemented in itk::ImageIterator< TImage >. Definition at line 312 of file itkImageConstIterator.h. |
|
|||||||||
|
Get the dimension (size) of the index. Definition at line 227 of file itkImageConstIterator.h. |
|
||||||||||
|
Get the index. This provides a read only reference to the index. This causes the index to be calculated from pointer arithmetic and is therefore an expensive operation.
Definition at line 298 of file itkImageConstIterator.h. |
|
|||||||||
|
Run-time type information (and related methods). |
|
|||||||||
|
Get the region that this iterator walks. ImageConstIterators know the beginning and the end of the region of the image to iterate over. Definition at line 308 of file itkImageConstIterator.h. |
|
||||||||||
|
Move an iterator to the beginning of the region. "Begin" is defined as the first pixel in the region. Reimplemented from itk::ImageConstIterator< TImage >. Definition at line 210 of file itkImageRegionConstIterator.h. |
|
||||||||||
|
Move an iterator to the end of the region. "End" is defined as one pixel past the last pixel of the region. Reimplemented from itk::ImageConstIterator< TImage >. Definition at line 222 of file itkImageRegionConstIterator.h. |
|
||||||||||
|
|
|
||||||||||
|
Is the iterator at the beginning of the region? "Begin" is defined as the first pixel in the region. Definition at line 353 of file itkImageConstIterator.h. |
|
||||||||||
|
Is the iterator at the end of the region? "End" is defined as one pixel past the last pixel of the region. Definition at line 360 of file itkImageConstIterator.h. |
|
||||||||||||||||||||
|
Dimension of the image the iterator walks. This constant is needed so functions that are templated over image iterator type (as opposed to being templated over pixel type and dimension) can have compile time access to the dimension of the image that the iterator walks. Reimplemented in itk::ImageIterator< TImage >. |
|
||||||||||||||||||||
|
Dimension of the image the iterator walks. This constant is needed so functions that are templated over image iterator type (as opposed to being templated over pixel type and dimension) can have compile time access to the dimension of the image that the iterator walks. |
|
||||||||||
|
Definition at line 261 of file itkImageRegionConstIterator.h. |
|
||||||||||
|
Definition at line 279 of file itkImageRegionConstIterator.h. |
|
||||||||||
|
Definition at line 286 of file itkImageConstIterator.h. |
|
||||||||||
|
Definition at line 275 of file itkImageConstIterator.h. |
|
||||||||||
|
Definition at line 264 of file itkImageConstIterator.h. |
|
||||||||||
|
Definition at line 253 of file itkImageConstIterator.h. |
|
||||||||||
|
Definition at line 233 of file itkImageConstIterator.h. References itk::ImageConstIterator< TImage >::m_Buffer, and itk::ImageConstIterator< TImage >::m_Offset. |
|
||||||||||
|
Definition at line 243 of file itkImageConstIterator.h. |
|
||||||||||
|
|
|
||||||||||
|
Set the pixel value Definition at line 112 of file itkImageRegionIterator.h. References itk::fem::this. |
|
||||||||||
|
Set the index. No bounds checking is performed.
Reimplemented from itk::ImageConstIterator< TImage >. Definition at line 246 of file itkImageRegionConstIterator.h. |
|
||||||||||
|
Return a const reference to the pixel This method will provide the fastest access to pixel data, but it will NOT support ImageAdaptors. Definition at line 322 of file itkImageConstIterator.h. |
|
||||||||||
|
Return a reference to the pixel This method will provide the fastest access to pixel data, but it will NOT support ImageAdaptors. Definition at line 121 of file itkImageRegionIterator.h. |
|
|||||
|
Definition at line 193 of file itkImageRegionConstIterator.h. |
|
|||||
|
Definition at line 176 of file itkImageRegionConstIterator.h. |
|
|||||
|
Definition at line 371 of file itkImageConstIterator.h. Referenced by itk::ImageConstIterator< TImage >::ImageConstIterator(). |
|
|||||
|
|||||
|
Definition at line 372 of file itkImageConstIterator.h. Referenced by itk::ImageConstIterator< TImage >::ImageConstIterator(). |
|
|||||
|
Definition at line 367 of file itkImageConstIterator.h. Referenced by itk::ImageConstIterator< TImage >::ImageConstIterator(). |
|
|||||
|
|||||
|
Definition at line 376 of file itkImageConstIterator.h. Referenced by itk::ImageConstIterator< TImage >::ImageConstIterator(). |
|
|||||
|
Definition at line 377 of file itkImageConstIterator.h. Referenced by itk::ImageConstIterator< TImage >::ImageConstIterator(). |
|
|||||
|
Definition at line 368 of file itkImageConstIterator.h. Referenced by itk::ImageConstIterator< TImage >::ImageConstIterator(). |
|
|||||
|
Definition at line 295 of file itkImageRegionConstIterator.h. |
|
|||||
|
Definition at line 296 of file itkImageRegionConstIterator.h. |
|
|||||
|
Definition at line 193 of file itkImageRegionConstIterator.h. |
|
|||||
|
Definition at line 176 of file itkImageRegionConstIterator.h. |
1.4.2 written by Dimitri van Heesch,
© 1997-2000