Main Page | Namespace List | Class Hierarchy | Class List | Directories | File List | Namespace Members | Class Members | File Members

LightVector< TYPE >::const_iterator Class Reference

#include <LightVector.hpp>

List of all members.

Public Member Functions

 const_iterator (TYPE const *const values, int &size, int index)
 const_iterator (const const_iterator &iter)
TYPE operator * () const
const_iteratoroperator++ ()
const_iterator operator++ (int)
const_iteratoroperator-- ()
const_iterator operator-- (int)
void operator-= (int index)
void operator+= (int index)
bool operator!= (const_iterator const &iter) const
bool operator== (const_iterator const &iter) const
bool operator< (const_iterator const &iter) const
bool operator<= (const_iterator const &iter) const
bool operator> (const_iterator const &iter) const
bool operator>= (const_iterator const &iter) const
int operator- (const_iterator const &iter) const
const_iterator operator- (const int size) const
const_iterator operator+ (const int size) const
int index () const

Private Attributes

TYPE const *const m_values
int & m_size
int m_index


Detailed Description

template<class TYPE>
class LightVector< TYPE >::const_iterator

Definition at line 232 of file LightVector.hpp.


Constructor & Destructor Documentation

template<class TYPE>
LightVector< TYPE >::const_iterator::const_iterator TYPE const *const   values,
int &  size,
int  index
[inline]
 

Definition at line 234 of file LightVector.hpp.

Referenced by LightVector< TYPE >::const_iterator::operator+(), and LightVector< TYPE >::const_iterator::operator-().

template<class TYPE>
LightVector< TYPE >::const_iterator::const_iterator const const_iterator iter  )  [inline]
 

Definition at line 235 of file LightVector.hpp.


Member Function Documentation

template<class TYPE>
int LightVector< TYPE >::const_iterator::index  )  const [inline]
 

Definition at line 316 of file LightVector.hpp.

References LightVector< TYPE >::const_iterator::m_index.

template<class TYPE>
TYPE LightVector< TYPE >::const_iterator::operator *  )  const [inline]
 

Definition at line 236 of file LightVector.hpp.

References LightVector< TYPE >::const_iterator::m_index, LightVector< TYPE >::const_iterator::m_size, and LightVector< TYPE >::const_iterator::m_values.

template<class TYPE>
bool LightVector< TYPE >::const_iterator::operator!= const_iterator const &  iter  )  const [inline]
 

Definition at line 271 of file LightVector.hpp.

References LightVector< TYPE >::const_iterator::m_index, LightVector< TYPE >::const_iterator::m_size, and LightVector< TYPE >::const_iterator::m_values.

template<class TYPE>
const_iterator LightVector< TYPE >::const_iterator::operator+ const int  size  )  const [inline]
 

Definition at line 311 of file LightVector.hpp.

References LightVector< TYPE >::const_iterator::const_iterator(), LightVector< TYPE >::const_iterator::m_index, LightVector< TYPE >::const_iterator::m_size, and LightVector< TYPE >::const_iterator::m_values.

template<class TYPE>
const_iterator LightVector< TYPE >::const_iterator::operator++ int   )  [inline]
 

Definition at line 246 of file LightVector.hpp.

References LightVector< TYPE >::const_iterator::m_index, and LightVector< TYPE >::const_iterator::m_size.

template<class TYPE>
const_iterator& LightVector< TYPE >::const_iterator::operator++  )  [inline]
 

Definition at line 241 of file LightVector.hpp.

References LightVector< TYPE >::const_iterator::m_index, and LightVector< TYPE >::const_iterator::m_size.

template<class TYPE>
void LightVector< TYPE >::const_iterator::operator+= int  index  )  [inline]
 

Definition at line 267 of file LightVector.hpp.

References LightVector< TYPE >::const_iterator::m_index, and LightVector< TYPE >::const_iterator::m_size.

template<class TYPE>
const_iterator LightVector< TYPE >::const_iterator::operator- const int  size  )  const [inline]
 

Definition at line 306 of file LightVector.hpp.

References LightVector< TYPE >::const_iterator::const_iterator(), LightVector< TYPE >::const_iterator::m_index, LightVector< TYPE >::const_iterator::m_size, and LightVector< TYPE >::const_iterator::m_values.

template<class TYPE>
int LightVector< TYPE >::const_iterator::operator- const_iterator const &  iter  )  const [inline]
 

Definition at line 301 of file LightVector.hpp.

References LightVector< TYPE >::const_iterator::m_index, LightVector< TYPE >::const_iterator::m_size, and LightVector< TYPE >::const_iterator::m_values.

template<class TYPE>
const_iterator LightVector< TYPE >::const_iterator::operator-- int   )  [inline]
 

Definition at line 257 of file LightVector.hpp.

References LightVector< TYPE >::const_iterator::m_index.

template<class TYPE>
const_iterator& LightVector< TYPE >::const_iterator::operator--  )  [inline]
 

Definition at line 252 of file LightVector.hpp.

References LightVector< TYPE >::const_iterator::m_index.

template<class TYPE>
void LightVector< TYPE >::const_iterator::operator-= int  index  )  [inline]
 

Definition at line 263 of file LightVector.hpp.

References LightVector< TYPE >::const_iterator::m_index.

template<class TYPE>
bool LightVector< TYPE >::const_iterator::operator< const_iterator const &  iter  )  const [inline]
 

Definition at line 281 of file LightVector.hpp.

References LightVector< TYPE >::const_iterator::m_index, LightVector< TYPE >::const_iterator::m_size, and LightVector< TYPE >::const_iterator::m_values.

template<class TYPE>
bool LightVector< TYPE >::const_iterator::operator<= const_iterator const &  iter  )  const [inline]
 

Definition at line 286 of file LightVector.hpp.

References LightVector< TYPE >::const_iterator::m_index, LightVector< TYPE >::const_iterator::m_size, and LightVector< TYPE >::const_iterator::m_values.

template<class TYPE>
bool LightVector< TYPE >::const_iterator::operator== const_iterator const &  iter  )  const [inline]
 

Definition at line 276 of file LightVector.hpp.

References LightVector< TYPE >::const_iterator::m_index, LightVector< TYPE >::const_iterator::m_size, and LightVector< TYPE >::const_iterator::m_values.

template<class TYPE>
bool LightVector< TYPE >::const_iterator::operator> const_iterator const &  iter  )  const [inline]
 

Definition at line 291 of file LightVector.hpp.

References LightVector< TYPE >::const_iterator::m_index, LightVector< TYPE >::const_iterator::m_size, and LightVector< TYPE >::const_iterator::m_values.

template<class TYPE>
bool LightVector< TYPE >::const_iterator::operator>= const_iterator const &  iter  )  const [inline]
 

Definition at line 296 of file LightVector.hpp.

References LightVector< TYPE >::const_iterator::m_index, LightVector< TYPE >::const_iterator::m_size, and LightVector< TYPE >::const_iterator::m_values.


Member Data Documentation

template<class TYPE>
int LightVector< TYPE >::const_iterator::m_index [private]
 

Definition at line 320 of file LightVector.hpp.

Referenced by LightVector< TYPE >::const_iterator::index(), LightVector< TYPE >::const_iterator::operator *(), LightVector< TYPE >::const_iterator::operator!=(), LightVector< TYPE >::const_iterator::operator+(), LightVector< TYPE >::const_iterator::operator++(), LightVector< TYPE >::const_iterator::operator+=(), LightVector< TYPE >::const_iterator::operator-(), LightVector< TYPE >::const_iterator::operator--(), LightVector< TYPE >::const_iterator::operator-=(), LightVector< TYPE >::const_iterator::operator<(), LightVector< TYPE >::const_iterator::operator<=(), LightVector< TYPE >::const_iterator::operator==(), LightVector< TYPE >::const_iterator::operator>(), and LightVector< TYPE >::const_iterator::operator>=().

template<class TYPE>
int& LightVector< TYPE >::const_iterator::m_size [private]
 

Definition at line 319 of file LightVector.hpp.

Referenced by LightVector< TYPE >::const_iterator::operator *(), LightVector< TYPE >::const_iterator::operator!=(), LightVector< TYPE >::const_iterator::operator+(), LightVector< TYPE >::const_iterator::operator++(), LightVector< TYPE >::const_iterator::operator+=(), LightVector< TYPE >::const_iterator::operator-(), LightVector< TYPE >::const_iterator::operator<(), LightVector< TYPE >::const_iterator::operator<=(), LightVector< TYPE >::const_iterator::operator==(), LightVector< TYPE >::const_iterator::operator>(), and LightVector< TYPE >::const_iterator::operator>=().

template<class TYPE>
TYPE const* const LightVector< TYPE >::const_iterator::m_values [private]
 

Definition at line 318 of file LightVector.hpp.

Referenced by LightVector< TYPE >::const_iterator::operator *(), LightVector< TYPE >::const_iterator::operator!=(), LightVector< TYPE >::const_iterator::operator+(), LightVector< TYPE >::const_iterator::operator-(), LightVector< TYPE >::const_iterator::operator<(), LightVector< TYPE >::const_iterator::operator<=(), LightVector< TYPE >::const_iterator::operator==(), LightVector< TYPE >::const_iterator::operator>(), and LightVector< TYPE >::const_iterator::operator>=().


The documentation for this class was generated from the following file:
Generated on Sun Sep 17 17:55:23 2006 for FIM environment by  doxygen 1.4.4