1 #if !defined(MINUITINTERFACE_MIPOINTERLISTITERATOR_H) 2 #define MINUITINTERFACE_MIPOINTERLISTITERATOR_H 41 template <
class T_iter,
class T_return,
class T_valueType >
55 #if defined(NO_ITERATOR_TRAITS_BUG) 56 typedef typename iterator_traits<T_iter>::iterator_category iterator_category;
91 bool operator==(
const self& anMIPointerListIterator )
const;
92 bool operator!=(
const self& anMIPointerListIterator )
const;
126 template<
class T_iter,
class T_return,
class T_valueType>
130 template<
class T_iter,
class T_return,
class T_valueType>
132 m_iterator( anIterator )
135 template<
class T_iter,
class T_return,
class T_valueType>
137 m_iterator( rhs.m_iterator )
140 template<
class T_iter,
class T_return,
class T_valueType>
148 template<
class T_iter,
class T_return,
class T_valueType>
155 m_iterator = rhs.m_iterator;
164 template<
class T_iter,
class T_return,
class T_valueType>
172 template<
class T_iter,
class T_return,
class T_valueType>
182 template<
class T_iter,
class T_return,
class T_valueType>
191 template<
class T_iter,
class T_return,
class T_valueType>
201 template<
class T_iter,
class T_return,
class T_valueType>
210 template<
class T_iter,
class T_return,
class T_valueType>
223 template<
class T_iter,
class T_return,
class T_valueType>
227 return( **m_iterator );
231 template<
class T_iter,
class T_return,
class T_valueType>
235 return( *m_iterator );
239 template<
class T_iter,
class T_return,
class T_valueType>
243 return ( m_iterator == anMIPointerListIterator.m_iterator );
247 template<
class T_iter,
class T_return,
class T_valueType>
251 return (m_iterator != anItr.m_iterator);
255 template<
class T_iter,
class T_return,
class T_valueType>
265 template<
class T_iter,
class T_return,
class T_valueType>
275 template<
class T_iter,
class T_return,
class T_valueType>
279 return( m_iterator );
relative_address difference_type
self operator+(relative_address n) const
self & operator-=(relative_address n)
bool operator!=(const self &anMIPointerListIterator) const
virtual ~MIPointerListIterator()
self & operator+=(relative_address n)
const self & operator=(const self &rhs)
const T_iter & bareIterator() const
self operator-(relative_address n) const
bool operator==(const self &anMIPointerListIterator) const