SourcePro® API Reference Guide

 
Loading...
Searching...
No Matches
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
 

Friends

class RWGenMat< T >
 

Detailed Description

template<class T>
class RWGenMatIteratorBase< T >

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

Member Typedef Documentation

◆ const_pointer

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

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

◆ difference_type

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.

◆ value_type

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

Typedef for the type of elements in this container.

Member Function Documentation

◆ operator!=()

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.

◆ operator<()

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.

◆ operator<=()

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.

◆ operator==()

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.

◆ operator>()

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.

◆ operator>=()

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 © 2024 Rogue Wave Software, Inc., a Perforce company. All Rights Reserved.