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] |