Bike-X  0.8
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
OVR::ArrayBase< ArrayData >::ConstIterator Class Reference

#include "OVR_Array.h"

Collaboration diagram for OVR::ArrayBase< ArrayData >::ConstIterator:
Collaboration graph

Public Member Functions

 ConstIterator ()
 
 ConstIterator (const SelfType *parr, SPInt idx=0)
 
bool operator== (const ConstIterator &it) const
 
bool operator!= (const ConstIterator &it) const
 
ConstIteratoroperator++ ()
 
ConstIterator operator++ (int)
 
ConstIteratoroperator-- ()
 
ConstIterator operator-- (int)
 
ConstIterator operator+ (int delta) const
 
ConstIterator operator- (int delta) const
 
SPInt operator- (const ConstIterator &right) const
 
const ValueTypeoperator* () const
 
const ValueTypeoperator-> () const
 
const ValueTypeGetPtr () const
 
bool IsFinished () const
 
SPInt GetIndex () const
 

Private Attributes

const SelfTypepArray
 
SPInt CurIndex
 

Detailed Description

template<class ArrayData>
class OVR::ArrayBase< ArrayData >::ConstIterator

Definition at line 668 of file OVR_Array.h.

Constructor & Destructor Documentation

template<class ArrayData>
OVR::ArrayBase< ArrayData >::ConstIterator::ConstIterator ( )
inline

Definition at line 674 of file OVR_Array.h.

template<class ArrayData>
OVR::ArrayBase< ArrayData >::ConstIterator::ConstIterator ( const SelfType parr,
SPInt  idx = 0 
)
inline

Definition at line 675 of file OVR_Array.h.

Member Function Documentation

template<class ArrayData>
SPInt OVR::ArrayBase< ArrayData >::ConstIterator::GetIndex ( ) const
inline

Definition at line 729 of file OVR_Array.h.

template<class ArrayData>
const ValueType* OVR::ArrayBase< ArrayData >::ConstIterator::GetPtr ( ) const
inline

Definition at line 725 of file OVR_Array.h.

template<class ArrayData>
bool OVR::ArrayBase< ArrayData >::ConstIterator::IsFinished ( ) const
inline

Definition at line 727 of file OVR_Array.h.

template<class ArrayData>
bool OVR::ArrayBase< ArrayData >::ConstIterator::operator!= ( const ConstIterator it) const
inline

Definition at line 678 of file OVR_Array.h.

template<class ArrayData>
const ValueType& OVR::ArrayBase< ArrayData >::ConstIterator::operator* ( ) const
inline

Definition at line 723 of file OVR_Array.h.

template<class ArrayData>
ConstIterator OVR::ArrayBase< ArrayData >::ConstIterator::operator+ ( int  delta) const
inline

Definition at line 710 of file OVR_Array.h.

template<class ArrayData>
ConstIterator& OVR::ArrayBase< ArrayData >::ConstIterator::operator++ ( )
inline

Definition at line 680 of file OVR_Array.h.

template<class ArrayData>
ConstIterator OVR::ArrayBase< ArrayData >::ConstIterator::operator++ ( int  )
inline

Definition at line 689 of file OVR_Array.h.

template<class ArrayData>
ConstIterator OVR::ArrayBase< ArrayData >::ConstIterator::operator- ( int  delta) const
inline

Definition at line 714 of file OVR_Array.h.

template<class ArrayData>
SPInt OVR::ArrayBase< ArrayData >::ConstIterator::operator- ( const ConstIterator right) const
inline

Definition at line 718 of file OVR_Array.h.

template<class ArrayData>
ConstIterator& OVR::ArrayBase< ArrayData >::ConstIterator::operator-- ( )
inline

Definition at line 695 of file OVR_Array.h.

template<class ArrayData>
ConstIterator OVR::ArrayBase< ArrayData >::ConstIterator::operator-- ( int  )
inline

Definition at line 704 of file OVR_Array.h.

template<class ArrayData>
const ValueType* OVR::ArrayBase< ArrayData >::ConstIterator::operator-> ( ) const
inline

Definition at line 724 of file OVR_Array.h.

template<class ArrayData>
bool OVR::ArrayBase< ArrayData >::ConstIterator::operator== ( const ConstIterator it) const
inline

Definition at line 677 of file OVR_Array.h.

Field Documentation

template<class ArrayData>
SPInt OVR::ArrayBase< ArrayData >::ConstIterator::CurIndex
private

Definition at line 671 of file OVR_Array.h.

template<class ArrayData>
const SelfType* OVR::ArrayBase< ArrayData >::ConstIterator::pArray
private

Definition at line 670 of file OVR_Array.h.


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