|
casacore
|
#include <Array.h>
Public Member Functions | |
| BaseIteratorSTL (const Array< T > &) | |
| Create the begin const_iterator object for an Array. | |
| BaseIteratorSTL (const T *end=0) | |
| Create the end const_iterator object for an Array. | |
| void | nextElem () |
| void | nextLine () |
| bool | operator== (const BaseIteratorSTL &other) const |
| bool | operator!= (const BaseIteratorSTL &other) const |
| T * | getPos () |
Protected Member Functions | |
| void | increment () |
| Increment iterator for a non-contiguous array. | |
Protected Attributes | |
| const T * | itsPos |
| const T * | itsLineEnd |
| size_t | itsLineIncr |
| size_t | itsLineAxis |
| IPosition | itsCurPos |
| IPosition | itsLastPos |
| const Array< T > * | itsArray |
| bool | itsContig |
Friends | |
| std::ostream & | operator<< (std::ostream &os, const BaseIteratorSTL &iter) |
See the function begin() and end() for a detailed description of the STL iterator capability.
|
explicit |
Create the begin const_iterator object for an Array.
References casacore::Array< T >::Array().
Referenced by casacore::Array< T >::ConstIteratorSTL::ConstIteratorSTL(), casacore::Array< T >::ConstIteratorSTL::ConstIteratorSTL(), casacore::Array< T >::ConstIteratorSTL::ConstIteratorSTL(), casacore::Array< T >::IteratorSTL::IteratorSTL(), casacore::Array< T >::IteratorSTL::IteratorSTL(), operator!=(), operator<<, and operator==().
|
inlineexplicit |
Create the end const_iterator object for an Array.
It also acts as the default constructor.
Definition at line 676 of file Array.h.
References casacore::Array< T >::end(), itsArray, itsContig, itsLineAxis, itsLineEnd, itsLineIncr, and itsPos.
|
inline |
Definition at line 699 of file Array.h.
References itsPos.
Referenced by casacore::Array< T >::IteratorSTL::operator*(), and casacore::Array< T >::IteratorSTL::operator->().
|
protected |
Increment iterator for a non-contiguous array.
Referenced by nextElem(), and nextLine().
|
inline |
Definition at line 679 of file Array.h.
References increment(), itsContig, itsLineEnd, itsLineIncr, and itsPos.
Referenced by casacore::Array< T >::ConstIteratorSTL::operator++(), casacore::Array< T >::ConstIteratorSTL::operator++(), casacore::Array< T >::IteratorSTL::operator++(), and casacore::Array< T >::IteratorSTL::operator++().
|
inline |
Definition at line 687 of file Array.h.
References increment(), itsLineEnd, and itsPos.
|
inline |
Definition at line 696 of file Array.h.
References BaseIteratorSTL(), and itsPos.
|
inline |
Definition at line 693 of file Array.h.
References BaseIteratorSTL(), and itsPos.
|
friend |
Definition at line 702 of file Array.h.
References BaseIteratorSTL(), and itsPos.
|
protected |
Definition at line 715 of file Array.h.
Referenced by BaseIteratorSTL().
|
protected |
Definition at line 716 of file Array.h.
Referenced by BaseIteratorSTL(), and nextElem().
|
protected |
|
protected |
|
protected |
Definition at line 712 of file Array.h.
Referenced by BaseIteratorSTL().
|
protected |
Definition at line 710 of file Array.h.
Referenced by BaseIteratorSTL(), nextElem(), and nextLine().
|
protected |
Definition at line 711 of file Array.h.
Referenced by BaseIteratorSTL(), and nextElem().
|
protected |
Definition at line 709 of file Array.h.
Referenced by BaseIteratorSTL(), getPos(), nextElem(), nextLine(), operator!=(), casacore::Array< T >::ConstIteratorSTL::operator*(), casacore::Array< T >::ConstIteratorSTL::operator->(), operator<<, operator==(), and casacore::Array< T >::ConstIteratorSTL::pos().