AmpTools
MIPointerListIterator< T_iter, T_return, T_valueType > Class Template Reference

#include <MIPointerListIterator.h>

Public Types

typedef T_valueType value_type
 
typedef relative_address difference_type
 
typedef T_return & reference
 
typedef T_return * pointer
 

Public Member Functions

 MIPointerListIterator ()
 
 MIPointerListIterator (const T_iter &anIterator)
 
 MIPointerListIterator (const self &rhs)
 
const selfoperator= (const self &rhs)
 
virtual ~MIPointerListIterator ()
 
selfoperator++ ()
 
self operator++ (int)
 
selfoperator-- ()
 
self operator-- (int)
 
selfoperator+= (relative_address n)
 
selfoperator-= (relative_address n)
 
T_return & operator* ()
 
T_return * operator-> ()
 
bool operator== (const self &anMIPointerListIterator) const
 
bool operator!= (const self &anMIPointerListIterator) const
 
self operator+ (relative_address n) const
 
self operator- (relative_address n) const
 

Protected Member Functions

const T_iter & bareIterator () const
 

Detailed Description

template<class T_iter, class T_return, class T_valueType>
class MIPointerListIterator< T_iter, T_return, T_valueType >

Definition at line 42 of file MIPointerListIterator.h.

Member Typedef Documentation

◆ difference_type

template<class T_iter, class T_return, class T_valueType>
typedef relative_address MIPointerListIterator< T_iter, T_return, T_valueType >::difference_type

Definition at line 51 of file MIPointerListIterator.h.

◆ pointer

template<class T_iter, class T_return, class T_valueType>
typedef T_return* MIPointerListIterator< T_iter, T_return, T_valueType >::pointer

Definition at line 53 of file MIPointerListIterator.h.

◆ reference

template<class T_iter, class T_return, class T_valueType>
typedef T_return& MIPointerListIterator< T_iter, T_return, T_valueType >::reference

Definition at line 52 of file MIPointerListIterator.h.

◆ value_type

template<class T_iter, class T_return, class T_valueType>
typedef T_valueType MIPointerListIterator< T_iter, T_return, T_valueType >::value_type

Definition at line 50 of file MIPointerListIterator.h.

Constructor & Destructor Documentation

◆ MIPointerListIterator() [1/3]

template<class T_iter , class T_return , class T_valueType >
MIPointerListIterator< T_iter, T_return, T_valueType >::MIPointerListIterator ( )

Definition at line 127 of file MIPointerListIterator.h.

◆ MIPointerListIterator() [2/3]

template<class T_iter , class T_return , class T_valueType >
MIPointerListIterator< T_iter, T_return, T_valueType >::MIPointerListIterator ( const T_iter &  anIterator)

Definition at line 131 of file MIPointerListIterator.h.

◆ MIPointerListIterator() [3/3]

template<class T_iter , class T_return , class T_valueType >
MIPointerListIterator< T_iter, T_return, T_valueType >::MIPointerListIterator ( const self rhs)

Definition at line 136 of file MIPointerListIterator.h.

◆ ~MIPointerListIterator()

template<class T_iter , class T_return , class T_valueType >
MIPointerListIterator< T_iter, T_return, T_valueType >::~MIPointerListIterator ( )
virtual

Definition at line 141 of file MIPointerListIterator.h.

Member Function Documentation

◆ bareIterator()

template<class T_iter , class T_return , class T_valueType >
const T_iter & MIPointerListIterator< T_iter, T_return, T_valueType >::bareIterator ( ) const
protected

Definition at line 277 of file MIPointerListIterator.h.

◆ operator!=()

template<class T_iter , class T_return , class T_valueType >
bool MIPointerListIterator< T_iter, T_return, T_valueType >::operator!= ( const self anMIPointerListIterator) const

Definition at line 249 of file MIPointerListIterator.h.

◆ operator*()

template<class T_iter , class T_return , class T_valueType >
T_return & MIPointerListIterator< T_iter, T_return, T_valueType >::operator* ( )

Definition at line 225 of file MIPointerListIterator.h.

◆ operator+()

template<class T_iter , class T_return , class T_valueType >
MIPointerListIterator< T_iter, T_return, T_valueType > MIPointerListIterator< T_iter, T_return, T_valueType >::operator+ ( relative_address  n) const

Definition at line 257 of file MIPointerListIterator.h.

◆ operator++() [1/2]

template<class T_iter , class T_return , class T_valueType >
MIPointerListIterator< T_iter, T_return, T_valueType > & MIPointerListIterator< T_iter, T_return, T_valueType >::operator++ ( )

Definition at line 166 of file MIPointerListIterator.h.

◆ operator++() [2/2]

template<class T_iter , class T_return , class T_valueType >
MIPointerListIterator< T_iter, T_return, T_valueType > MIPointerListIterator< T_iter, T_return, T_valueType >::operator++ ( int  )

Definition at line 174 of file MIPointerListIterator.h.

◆ operator+=()

template<class T_iter , class T_return , class T_valueType >
MIPointerListIterator< T_iter, T_return, T_valueType > & MIPointerListIterator< T_iter, T_return, T_valueType >::operator+= ( relative_address  n)

Definition at line 203 of file MIPointerListIterator.h.

◆ operator-()

template<class T_iter , class T_return , class T_valueType >
MIPointerListIterator< T_iter, T_return, T_valueType > MIPointerListIterator< T_iter, T_return, T_valueType >::operator- ( relative_address  n) const

Definition at line 267 of file MIPointerListIterator.h.

◆ operator--() [1/2]

template<class T_iter , class T_return , class T_valueType >
MIPointerListIterator< T_iter, T_return, T_valueType > & MIPointerListIterator< T_iter, T_return, T_valueType >::operator-- ( )

Definition at line 184 of file MIPointerListIterator.h.

◆ operator--() [2/2]

template<class T_iter , class T_return , class T_valueType >
MIPointerListIterator< T_iter, T_return, T_valueType > MIPointerListIterator< T_iter, T_return, T_valueType >::operator-- ( int  )

Definition at line 193 of file MIPointerListIterator.h.

◆ operator-=()

template<class T_iter , class T_return , class T_valueType >
MIPointerListIterator< T_iter, T_return, T_valueType > & MIPointerListIterator< T_iter, T_return, T_valueType >::operator-= ( relative_address  n)

Definition at line 212 of file MIPointerListIterator.h.

◆ operator->()

template<class T_iter , class T_return , class T_valueType >
T_return * MIPointerListIterator< T_iter, T_return, T_valueType >::operator-> ( )

Definition at line 233 of file MIPointerListIterator.h.

◆ operator=()

template<class T_iter , class T_return , class T_valueType >
const MIPointerListIterator< T_iter, T_return, T_valueType > & MIPointerListIterator< T_iter, T_return, T_valueType >::operator= ( const self rhs)

Definition at line 150 of file MIPointerListIterator.h.

◆ operator==()

template<class T_iter , class T_return , class T_valueType >
bool MIPointerListIterator< T_iter, T_return, T_valueType >::operator== ( const self anMIPointerListIterator) const

Definition at line 241 of file MIPointerListIterator.h.


The documentation for this class was generated from the following file: