casacore
|
#include <Array.h>
Public Member Functions | |
BaseIteratorSTL (const Array< T, Alloc > &) | |
Create the begin const_iterator object for an Array. More... | |
BaseIteratorSTL (const T *end=0) | |
Create the end const_iterator object for an Array. More... | |
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. More... | |
Protected Attributes | |
const T * | itsPos |
const T * | itsLineEnd |
size_t | itsLineIncr |
size_t | itsLineAxis |
IPosition | itsCurPos |
IPosition | itsLastPos |
const Array< T, Alloc > * | 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.
|
inlineexplicit |
|
inline |
Definition at line 712 of file Array.h.
References casacore::Array< T, Alloc >::BaseIteratorSTL::itsPos.
Referenced by casacore::Array< T, Alloc >::IteratorSTL::operator*(), and casacore::Array< T, Alloc >::IteratorSTL::operator->().
|
protected |
Increment iterator for a non-contiguous array.
Referenced by casacore::Array< T, Alloc >::BaseIteratorSTL::nextElem(), and casacore::Array< T, Alloc >::BaseIteratorSTL::nextLine().
|
inline |
Definition at line 692 of file Array.h.
References casacore::Array< T, Alloc >::BaseIteratorSTL::increment(), casacore::Array< T, Alloc >::BaseIteratorSTL::itsContig, casacore::Array< T, Alloc >::BaseIteratorSTL::itsLineEnd, casacore::Array< T, Alloc >::BaseIteratorSTL::itsLineIncr, and casacore::Array< T, Alloc >::BaseIteratorSTL::itsPos.
Referenced by casacore::Array< T, Alloc >::IteratorSTL::operator++(), and casacore::Array< T, Alloc >::ConstIteratorSTL::operator++().
|
inline |
Definition at line 700 of file Array.h.
References casacore::Array< T, Alloc >::BaseIteratorSTL::increment(), casacore::Array< T, Alloc >::BaseIteratorSTL::itsLineEnd, and casacore::Array< T, Alloc >::BaseIteratorSTL::itsPos.
|
inline |
Definition at line 709 of file Array.h.
References casacore::Array< T, Alloc >::BaseIteratorSTL::itsPos.
|
inline |
Definition at line 706 of file Array.h.
References casacore::Array< T, Alloc >::BaseIteratorSTL::itsPos.
|
friend |
|
protected |
|
protected |
Definition at line 729 of file Array.h.
Referenced by casacore::Array< T, Alloc >::BaseIteratorSTL::nextElem().
|
protected |
|
protected |
|
protected |
|
protected |
Definition at line 723 of file Array.h.
Referenced by casacore::Array< T, Alloc >::BaseIteratorSTL::nextElem(), and casacore::Array< T, Alloc >::BaseIteratorSTL::nextLine().
|
protected |
Definition at line 724 of file Array.h.
Referenced by casacore::Array< T, Alloc >::BaseIteratorSTL::nextElem().
|
protected |
Definition at line 722 of file Array.h.
Referenced by casacore::Array< T, Alloc >::BaseIteratorSTL::getPos(), casacore::Array< T, Alloc >::BaseIteratorSTL::nextElem(), casacore::Array< T, Alloc >::BaseIteratorSTL::nextLine(), casacore::Array< T, Alloc >::BaseIteratorSTL::operator!=(), casacore::Array< T, Alloc >::ConstIteratorSTL::operator*(), casacore::Array< T, Alloc >::ConstIteratorSTL::operator->(), casacore::Array< T, Alloc >::BaseIteratorSTL::operator==(), and casacore::Array< T, Alloc >::ConstIteratorSTL::pos().