Fabcoin Core  0.16.2
P2P Digital Currency
Public Member Functions | Static Public Member Functions | Private Attributes | List of all members
cl::vector< T, N >::iterator Class Reference

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* ()
 
 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)
 
static iterator begin (vector< T, N > &vec)
 
static iterator end (vector< T, N > &vec)
 

Private Attributes

vector< T, N > vec_
 
int index_
 
bool initialized_
 

Detailed Description

template<typename T, unsigned int N = __MAX_DEFAULT_VECTOR_SIZE>
class cl::vector< T, N >::iterator

Iterator class for vectors.

Definition at line 573 of file cl.hpp.

Constructor & Destructor Documentation

template<typename T, unsigned int N = __MAX_DEFAULT_VECTOR_SIZE>
cl::vector< T, N >::iterator::iterator ( void  )
inline

Definition at line 580 of file cl.hpp.

template<typename T, unsigned int N = __MAX_DEFAULT_VECTOR_SIZE>
cl::vector< T, N >::iterator::~iterator ( void  )
inline

Definition at line 588 of file cl.hpp.

template<typename T, unsigned int N = __MAX_DEFAULT_VECTOR_SIZE>
cl::vector< T, N >::iterator::iterator ( void  )
inline

Definition at line 580 of file cl.hpp.

template<typename T, unsigned int N = __MAX_DEFAULT_VECTOR_SIZE>
cl::vector< T, N >::iterator::~iterator ( void  )
inline

Definition at line 588 of file cl.hpp.

Member Function Documentation

template<typename T, unsigned int N = __MAX_DEFAULT_VECTOR_SIZE>
static iterator cl::vector< T, N >::iterator::begin ( vector< T, N > &  vec)
inlinestatic

Definition at line 590 of file cl.hpp.

Here is the call graph for this function:

template<typename T, unsigned int N = __MAX_DEFAULT_VECTOR_SIZE>
static iterator cl::vector< T, N >::iterator::begin ( vector< T, N > &  vec)
inlinestatic

Definition at line 590 of file cl.hpp.

template<typename T, unsigned int N = __MAX_DEFAULT_VECTOR_SIZE>
static iterator cl::vector< T, N >::iterator::end ( vector< T, N > &  vec)
inlinestatic

Definition at line 603 of file cl.hpp.

Here is the call graph for this function:

template<typename T, unsigned int N = __MAX_DEFAULT_VECTOR_SIZE>
static iterator cl::vector< T, N >::iterator::end ( vector< T, N > &  vec)
inlinestatic

Definition at line 603 of file cl.hpp.

template<typename T, unsigned int N = __MAX_DEFAULT_VECTOR_SIZE>
bool cl::vector< T, N >::iterator::operator!= ( iterator  i)
inline

Definition at line 622 of file cl.hpp.

template<typename T, unsigned int N = __MAX_DEFAULT_VECTOR_SIZE>
bool cl::vector< T, N >::iterator::operator!= ( iterator  i)
inline

Definition at line 622 of file cl.hpp.

template<typename T, unsigned int N = __MAX_DEFAULT_VECTOR_SIZE>
T cl::vector< T, N >::iterator::operator* ( )
inline

Definition at line 647 of file cl.hpp.

template<typename T, unsigned int N = __MAX_DEFAULT_VECTOR_SIZE>
T cl::vector< T, N >::iterator::operator* ( )
inline

Definition at line 647 of file cl.hpp.

template<typename T, unsigned int N = __MAX_DEFAULT_VECTOR_SIZE>
void cl::vector< T, N >::iterator::operator++ ( )
inline

Definition at line 627 of file cl.hpp.

template<typename T, unsigned int N = __MAX_DEFAULT_VECTOR_SIZE>
void cl::vector< T, N >::iterator::operator++ ( )
inline

Definition at line 627 of file cl.hpp.

template<typename T, unsigned int N = __MAX_DEFAULT_VECTOR_SIZE>
void cl::vector< T, N >::iterator::operator++ ( int  x)
inline

Definition at line 632 of file cl.hpp.

template<typename T, unsigned int N = __MAX_DEFAULT_VECTOR_SIZE>
void cl::vector< T, N >::iterator::operator++ ( int  x)
inline

Definition at line 632 of file cl.hpp.

template<typename T, unsigned int N = __MAX_DEFAULT_VECTOR_SIZE>
void cl::vector< T, N >::iterator::operator-- ( )
inline

Definition at line 637 of file cl.hpp.

template<typename T, unsigned int N = __MAX_DEFAULT_VECTOR_SIZE>
void cl::vector< T, N >::iterator::operator-- ( )
inline

Definition at line 637 of file cl.hpp.

template<typename T, unsigned int N = __MAX_DEFAULT_VECTOR_SIZE>
void cl::vector< T, N >::iterator::operator-- ( int  x)
inline

Definition at line 642 of file cl.hpp.

template<typename T, unsigned int N = __MAX_DEFAULT_VECTOR_SIZE>
void cl::vector< T, N >::iterator::operator-- ( int  x)
inline

Definition at line 642 of file cl.hpp.

template<typename T, unsigned int N = __MAX_DEFAULT_VECTOR_SIZE>
bool cl::vector< T, N >::iterator::operator== ( iterator  i)
inline

Definition at line 615 of file cl.hpp.

template<typename T, unsigned int N = __MAX_DEFAULT_VECTOR_SIZE>
bool cl::vector< T, N >::iterator::operator== ( iterator  i)
inline

Definition at line 615 of file cl.hpp.

Member Data Documentation

template<typename T, unsigned int N = __MAX_DEFAULT_VECTOR_SIZE>
int cl::vector< T, N >::iterator::index_
private

Definition at line 577 of file cl.hpp.

template<typename T, unsigned int N = __MAX_DEFAULT_VECTOR_SIZE>
bool cl::vector< T, N >::iterator::initialized_
private

Definition at line 578 of file cl.hpp.

template<typename T, unsigned int N = __MAX_DEFAULT_VECTOR_SIZE>
vector< T, N > cl::vector< T, N >::iterator::vec_
private

Definition at line 576 of file cl.hpp.


The documentation for this class was generated from the following file: