Iterator class for vectors. More...
#include <cl.hpp>
Public Member Functions | |
| iterator (void) | |
| ~iterator (void) | |
| bool | operator== (iterator i) |
| bool | operator!= (iterator i) |
| void | operator++ () |
| void | operator++ (int x) |
| void | operator-- () |
| void | operator-- (int x) |
| T | operator* () |
Static Public Member Functions | |
| static iterator | begin (vector< T, N > &vec) |
| static iterator | end (vector< T, N > &vec) |
Private Attributes | |
| vector< T, N > | vec_ |
| int | index_ |
| bool | initialized_ |
Iterator class for vectors.
| cl::vector< T, N >::iterator::iterator | ( | void | ) | [inline] |
Definition at line 587 of file cl.hpp.
:
index_(-1),
initialized_(false)
{
index_ = -1;
initialized_ = false;
}
| cl::vector< T, N >::iterator::~iterator | ( | void | ) | [inline] |
| static iterator cl::vector< T, N >::iterator::begin | ( | vector< T, N > & | vec | ) | [inline, static] |
| static iterator cl::vector< T, N >::iterator::end | ( | vector< T, N > & | vec | ) | [inline, static] |
| bool cl::vector< T, N >::iterator::operator!= | ( | iterator | i | ) | [inline] |
| T cl::vector< T, N >::iterator::operator* | ( | ) | [inline] |
| void cl::vector< T, N >::iterator::operator++ | ( | ) | [inline] |
| void cl::vector< T, N >::iterator::operator++ | ( | int | x | ) | [inline] |
| void cl::vector< T, N >::iterator::operator-- | ( | ) | [inline] |
| void cl::vector< T, N >::iterator::operator-- | ( | int | x | ) | [inline] |
| bool cl::vector< T, N >::iterator::operator== | ( | iterator | i | ) | [inline] |
Definition at line 622 of file cl.hpp.
{
return ((vec_ == i.vec_) &&
(index_ == i.index_) &&
(initialized_ == i.initialized_));
}
int cl::vector< T, N >::iterator::index_ [private] |
bool cl::vector< T, N >::iterator::initialized_ [private] |
vector<T,N> cl::vector< T, N >::iterator::vec_ [private] |
1.7.6.1