SourcePro® API Reference Guide

 
Loading...
Searching...
No Matches
RWMathArrayIteratorBase< T > Class Template Reference

A base class for RWMathArray iterators. More...

#include <rw/math/mtharray.h>

Inheritance diagram for RWMathArrayIteratorBase< T >:
RWMathArrayConstIterator< T > RWMathArrayIterator< T >

Public Types

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

Public Member Functions

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

Friends

class RWMathArray< T >
 

Detailed Description

template<class T>
class RWMathArrayIteratorBase< T >

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

Member Typedef Documentation

◆ const_pointer

template<class T >
typedef RWMathArray<T>::const_pointer RWMathArrayIteratorBase< T >::const_pointer

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

◆ difference_type

template<class T >
typedef RWMathArray<T>::difference_type RWMathArrayIteratorBase< T >::difference_type

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

◆ value_type

template<class T >
typedef RWMathArray<T>::value_type RWMathArrayIteratorBase< T >::value_type

Typedef for the type of elements in this container.

Member Function Documentation

◆ operator!=()

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

Inequality operator. Returns false if the RWMathArrayIteratorBase objects point to the same element.

◆ operator<()

template<class T >
bool RWMathArrayIteratorBase< T >::operator< ( const RWMathArrayIteratorBase< T > & x) const
inline

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

◆ operator<=()

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

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

◆ operator==()

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

Equality operator. Returns true if the RWMathArrayIteratorBase objects point to the same element.

◆ operator>()

template<class T >
bool RWMathArrayIteratorBase< T >::operator> ( const RWMathArrayIteratorBase< T > & x) const
inline

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

◆ operator>=()

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

Greater than or equal to operator. Determines the relative logical position between two RWMathArrayIteratorBase 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.