Main Page   Namespace List   Class Hierarchy   Compound List   File List   Namespace Members   Compound Members   File Members   Examples  

xchen::IteratorBase< T > Class Template Reference

Base class for Iterators. More...

#include <Iterator.H>

Inheritance diagram for xchen::IteratorBase< T >:

xchen::Iterator< T, Strd > xchen::Iterator< T > xchen::Iterator< T, 1 > xchen::ReverseIterator< T, Strd > xchen::ReverseIterator< T > xchen::ReverseIterator< T, 1 > xchen::TensorArrayRowIterator< T, dims > xchen::TensorArray1DIterator< T, 1 > xchen::TensorArray1DReverseIterator< T, 1 > xchen::TensorArray1DIterator< T, dims > xchen::TensorArray1DReverseIterator< T, dims > xchen::TensorArray2DIterator< T, dims > xchen::TensorArray2DReverseIterator< T, dims > List of all members.

Public Methods

 IteratorBase (T *p=0)
T & operator * ()
const T & operator * () const
bool operator== (const IteratorBase &rhs)
bool operator!= (const IteratorBase &rhs)
bool operator< (const IteratorBase &rhs)

Public Attributes

T * ptr

Detailed Description

template<typename T>
class xchen::IteratorBase< T >

Base class for Iterators.

Defining access and comparison operators.


Constructor & Destructor Documentation

template<typename T>
xchen::IteratorBase< T >::IteratorBase T *    p = 0 [inline]
 


Member Function Documentation

template<typename T>
const T& xchen::IteratorBase< T >::operator *   const [inline]
 

template<typename T>
T& xchen::IteratorBase< T >::operator *   [inline]
 

template<typename T>
bool xchen::IteratorBase< T >::operator!= const IteratorBase< T > &    rhs [inline]
 

template<typename T>
bool xchen::IteratorBase< T >::operator< const IteratorBase< T > &    rhs [inline]
 

template<typename T>
bool xchen::IteratorBase< T >::operator== const IteratorBase< T > &    rhs [inline]
 


Member Data Documentation

template<typename T>
T* xchen::IteratorBase< T >::ptr
 


The documentation for this class was generated from the following file:
Generated on Wed Apr 7 21:40:51 2004 by doxygen1.2.18