RVC::VECTOR::ELEMITERATOR< _ELEM > Class Template Reference

Element iterator, used to iterate through valid vector object elements. More...

#include <rvc/vector.h>

List of all members.

Public Member Functions

 ELEMITERATOR (const ELEMITERATOR< _ELEM > &rhs)
 ELEMITERATOR (int)
 ELEMITERATOR ()
 ~ELEMITERATOR ()
INT32 GetElementNumber () const
bool operator!= (const ELEMITERATOR< _ELEM > &rhs) const
const _ELEM & operator* () const
ELEMITERATOR< _ELEM > & operator++ ()
ELEMITERATOR< _ELEM > & operator-- ()
const _ELEM * operator-> () const
ELEMITERATOR< _ELEM > & operator= (const ELEMITERATOR< _ELEM > &rhs)
bool operator== (const ELEMITERATOR< _ELEM > &rhs) const

Detailed Description

template<typename _ELEM>
class RVC::VECTOR::ELEMITERATOR< _ELEM >

Element iterator, used to iterate through valid vector object elements.

See methods ElementBegin() and ElementEnd() for obtaining an element iterator


Constructor & Destructor Documentation

template<typename _ELEM>
RVC::VECTOR::ELEMITERATOR< _ELEM >::ELEMITERATOR (  )  [inline]

Default constructor.

template<typename _ELEM>
RVC::VECTOR::ELEMITERATOR< _ELEM >::ELEMITERATOR ( int   )  [inline]

Idiot constructor for G++.

template<typename _ELEM>
RVC::VECTOR::ELEMITERATOR< _ELEM >::ELEMITERATOR ( const ELEMITERATOR< _ELEM > &  rhs  )  [inline]

Copy constructor.

template<typename _ELEM>
RVC::VECTOR::ELEMITERATOR< _ELEM >::~ELEMITERATOR (  )  [inline]

Destructor.


Member Function Documentation

template<typename _ELEM>
INT32 RVC::VECTOR::ELEMITERATOR< _ELEM >::GetElementNumber (  )  const [inline]

Get absolute element number.

template<typename _ELEM>
bool RVC::VECTOR::ELEMITERATOR< _ELEM >::operator!= ( const ELEMITERATOR< _ELEM > &  rhs  )  const [inline]

Comparison for inequality.

template<typename _ELEM>
const _ELEM& RVC::VECTOR::ELEMITERATOR< _ELEM >::operator* (  )  const [inline]

Dereference Do not use unless iterator obtained from VECTOR::ElementBegin() or will crash.

template<typename _ELEM>
ELEMITERATOR<_ELEM>& RVC::VECTOR::ELEMITERATOR< _ELEM >::operator++ (  )  [inline]

Pre-increment to next valid element.

Do not use unless iterator obtained from VECTOR::ElementBegin() or will crash.

template<typename _ELEM>
ELEMITERATOR<_ELEM>& RVC::VECTOR::ELEMITERATOR< _ELEM >::operator-- (  )  [inline]

Pre-decrement to previous valid element.

Do not use unless iterator obtained from VECTOR::ElementBegin() or will crash.

template<typename _ELEM>
const _ELEM* RVC::VECTOR::ELEMITERATOR< _ELEM >::operator-> (  )  const [inline]

Dereference arrow.

template<typename _ELEM>
ELEMITERATOR<_ELEM>& RVC::VECTOR::ELEMITERATOR< _ELEM >::operator= ( const ELEMITERATOR< _ELEM > &  rhs  )  [inline]

Assignment.

template<typename _ELEM>
bool RVC::VECTOR::ELEMITERATOR< _ELEM >::operator== ( const ELEMITERATOR< _ELEM > &  rhs  )  const [inline]

Comparison for equality.


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

Generated on Sun Oct 7 21:38:22 2012 for TNTsdk 2012 by  doxygen 1.6.1