rwlogo
SourcePro C++ 12.0

SourcePro® C++ API Reference Guide



   SourcePro C++
Documentation Home

RWGenMatIteratorBase< T > Class Template Reference
[Math Collections]

The base class for RWGenMat iterators. More...

#include <rw/math/genmat.h>

Inheritance diagram for RWGenMatIteratorBase< T >:
RWGenMatConstIterator< T > RWGenMatIterator< T >

List of all members.

Public Types

typedef RWGenMat< T >
::difference_type 
difference_type
typedef RWGenMat< T >::value_type value_type
typedef RWGenMat< T >
::const_pointer 
const_pointer

Public Member Functions

bool operator== (const RWGenMatIteratorBase< T > &x) const
bool operator!= (const RWGenMatIteratorBase< T > &x) const
bool operator< (const RWGenMatIteratorBase< T > &x) const
bool operator> (const RWGenMatIteratorBase< T > &x) const
bool operator<= (const RWGenMatIteratorBase< T > &x) const
bool operator>= (const RWGenMatIteratorBase< T > &x) const

Detailed Description

template<class T>
class RWGenMatIteratorBase< T >

A base class from which the iterators for RWGenMat are derived.


Member Typedef Documentation

template<class T >
typedef RWGenMat<T>::const_pointer RWGenMatIteratorBase< T >::const_pointer

Typedef for a const pointer to a value in this container.

Reimplemented in RWGenMatIterator< T >, and RWGenMatConstIterator< T >.

template<class T >
typedef RWGenMat<T>::difference_type RWGenMatIteratorBase< T >::difference_type

Typedef for the type of result from subtracting two iterators obtained from this container.

Reimplemented in RWGenMatIterator< T >, and RWGenMatConstIterator< T >.

template<class T >
typedef RWGenMat<T>::value_type RWGenMatIteratorBase< T >::value_type

Typedef for the type of elements in this container.

Reimplemented in RWGenMatIterator< T >, and RWGenMatConstIterator< T >.


Member Function Documentation

template<class T >
bool RWGenMatIteratorBase< T >::operator!= ( const RWGenMatIteratorBase< T > &  x  )  const [inline]

Inequality operator. Returns false if the RWGenMatIteratorBase<T> objects point to the same element.

template<class T >
bool RWGenMatIteratorBase< T >::operator< ( const RWGenMatIteratorBase< T > &  x  )  const [inline]

Less than operator. Determines the relative logical position between two RWGenMatIteratorBase<T> objects, not necessarily the relative memory location of the elements to which they point.

template<class T >
bool RWGenMatIteratorBase< T >::operator<= ( const RWGenMatIteratorBase< T > &  x  )  const [inline]

Less than or equal to operator. Determines the relative logical position between two RWGenMatIteratorBase<T> objects, not necessarily the relative memory location of the elements to which they point.

template<class T >
bool RWGenMatIteratorBase< T >::operator== ( const RWGenMatIteratorBase< T > &  x  )  const [inline]

Equality operator. Returns true if the RWGenMatIteratorBase<T> objects point to the same element.

template<class T >
bool RWGenMatIteratorBase< T >::operator> ( const RWGenMatIteratorBase< T > &  x  )  const [inline]

Greater than operator. Determines the relative logical position between two RWGenMatIteratorBase<T> objects, not necessarily the relative memory location of the elements to which they point.

template<class T >
bool RWGenMatIteratorBase< T >::operator>= ( const RWGenMatIteratorBase< T > &  x  )  const [inline]

Greater than or equal to operator. Determines the relative logical position between two RWMathVecIteratorBase<T> objects, not necessarily the relative memory location of the elements to which they point.

 All Classes Functions Variables Typedefs Enumerations Enumerator Friends

© Copyright Rogue Wave Software, Inc. All Rights Reserved.
Rogue Wave and SourcePro are registered trademarks of Rogue Wave Software, Inc. in the United States and other countries. All other trademarks are the property of their respective owners.
Contact Rogue Wave about documentation or support issues.