Inherits std::iterator< std::forward_iterator_tag, T >.
typedef T PooledList< T >::iterator::value_type |
typedef T& PooledList< T >::iterator::reference |
typedef T* PooledList< T >::iterator::pointer |
typedef int PooledList< T >::iterator::difference_type |
typedef std::forward_iterator_tag PooledList< T >::iterator::iterator_category |
PooledList< T >::iterator::iterator | ( | Node * | x = 0 |
) | [inline] |
PooledList< T >::iterator::iterator | ( | const iterator & | x | ) | [inline] |
iterator& PooledList< T >::iterator::operator= | ( | const iterator & | x | ) | [inline] |
References PooledList< T >::iterator::m_rep.
iterator& PooledList< T >::iterator::operator++ | ( | ) | [inline] |
References PooledList< T >::Node::m_next, and PooledList< T >::iterator::m_rep.
iterator PooledList< T >::iterator::operator++ | ( | int | ) | [inline] |
References PooledList< T >::Node::m_next, and PooledList< T >::iterator::m_rep.
reference PooledList< T >::iterator::operator* | ( | ) | const [inline] |
pointer PooledList< T >::iterator::operator-> | ( | ) | const [inline] |
References PooledList< T >::Node::m_next, and PooledList< T >::iterator::m_rep.
bool PooledList< T >::iterator::operator== | ( | const iterator & | x | ) | const [inline] |
References PooledList< T >::iterator::m_rep.
bool PooledList< T >::iterator::operator!= | ( | const iterator & | x | ) | const [inline] |
References PooledList< T >::iterator::m_rep.
friend class PooledList [friend] |
friend class const_iterator [friend] |
Node* PooledList< T >::iterator::m_rep [private] |
Referenced by PooledList< T >::erase(), PooledList< T >::insert(), PooledList< T >::iterator::operator!=(), PooledList< T >::iterator::operator*(), PooledList< T >::iterator::operator++(), PooledList< T >::iterator::operator->(), PooledList< T >::const_iterator::operator=(), PooledList< T >::iterator::operator=(), PooledList< T >::iterator::operator==(), PooledList< T >::push_back_noconstruct(), and PooledList< T >::rotate().