#include <Array.h>
Inheritance diagram for casa::Array< T >::IteratorSTL:


Definition at line 570 of file Array.h.
Public Types | |
| typedef T | value_type |
| | |
| typedef value_type * | pointer |
| typedef value_type & | reference |
| typedef std::size_t | size_type |
| typedef ptrdiff_t | difference_type |
| typedef std::forward_iterator_tag | iterator_category |
Public Member Functions | |
| IteratorSTL (Array< T > &arr) | |
| Create the begin iterator object for an Array. | |
| IteratorSTL (const T *end=0) | |
| Create the end iterator object for an Array. | |
| const IteratorSTL & | operator++ () |
| IteratorSTL | operator++ (int) |
| T & | operator * () |
| T* operator++() { this->nextElem(); return this->getPos(); } T* operator++(int) { T* oldPos = this->getPos(); this->nextElem(); return oldPos; }. | |
| typedef T casa::Array< T >::IteratorSTL::value_type |
| typedef value_type* casa::Array< T >::IteratorSTL::pointer |
| typedef value_type& casa::Array< T >::IteratorSTL::reference |
| typedef std::size_t casa::Array< T >::IteratorSTL::size_type |
| typedef ptrdiff_t casa::Array< T >::IteratorSTL::difference_type |
| typedef std::forward_iterator_tag casa::Array< T >::IteratorSTL::iterator_category |
| casa::Array< T >::IteratorSTL::IteratorSTL | ( | Array< T > & | arr | ) | [inline, explicit] |
| casa::Array< T >::IteratorSTL::IteratorSTL | ( | const T * | end = 0 |
) | [inline, explicit] |
| const IteratorSTL& casa::Array< T >::IteratorSTL::operator++ | ( | ) | [inline] |
| IteratorSTL casa::Array< T >::IteratorSTL::operator++ | ( | int | ) | [inline] |
| T& casa::Array< T >::IteratorSTL::operator * | ( | ) | [inline] |
T* operator++() { this->nextElem(); return this->getPos(); } T* operator++(int) { T* oldPos = this->getPos(); this->nextElem(); return oldPos; }.
Definition at line 613 of file Array.h.
References casa::Array< T >::BaseIteratorSTL::getPos().
1.5.1