SourcePro® API Reference Guide

Product Documentation:
   SourcePro
Documentation Home
List of all members | Public Types | Public Member Functions
RWGenMatIteratorBase< T > Class Template Reference

The base class for RWGenMat iterators. More...

#include <rw/math/genmat.h>

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

Public Types

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

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.

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.

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

Typedef for the type of elements in this container.

Member Function Documentation

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

Inequality operator. Returns false if the RWGenMatIteratorBase 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 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 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 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 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 objects, not necessarily the relative memory location of the elements to which they point.

Copyright © 2021 Rogue Wave Software, Inc., a Perforce company. All Rights Reserved.