CppELib 1.7.0
|
Bidirectional iterator used as IntrusiveList<T>::iterator or IntrusiveList<T>::const_iterator. More...
#include <IntrusiveList.h>
Public Types | |
typedef T | value_type |
typedef std::size_t | size_type |
typedef std::ptrdiff_t | difference_type |
typedef IntrusiveList_iterator< T, T &, T *, IntrusiveListNode * > | iterator |
typedef IntrusiveList_iterator< T, const T &, const T *, const IntrusiveListNode * > | const_iterator |
typedef Ref | reference |
typedef const Ref | const_reference |
typedef Ptr | pointer |
typedef const Ptr | const_pointer |
typedef std::bidirectional_iterator_tag | iterator_category |
Public Member Functions | |
IntrusiveList_iterator () | |
IntrusiveList_iterator (const iterator &x) | |
IntrusiveList_iterator & | operator= (const iterator &x) |
IntrusiveList_iterator & | operator++ () |
IntrusiveList_iterator & | operator-- () |
IntrusiveList_iterator | operator++ (int) |
IntrusiveList_iterator | operator-- (int) |
reference | operator* () const |
pointer | operator-> () const |
bool | operator== (const IntrusiveList_iterator &x) const |
bool | operator!= (const IntrusiveList_iterator &x) const |
Bidirectional iterator used as IntrusiveList<T>::iterator or IntrusiveList<T>::const_iterator.
typedef IntrusiveList_iterator<T, const T&, const T*, const IntrusiveListNode*> Container::IntrusiveList_iterator< T, Ref, Ptr, IntrusiveListNodePtr >::const_iterator |
typedef const Ptr Container::IntrusiveList_iterator< T, Ref, Ptr, IntrusiveListNodePtr >::const_pointer |
typedef const Ref Container::IntrusiveList_iterator< T, Ref, Ptr, IntrusiveListNodePtr >::const_reference |
typedef std::ptrdiff_t Container::IntrusiveList_iterator< T, Ref, Ptr, IntrusiveListNodePtr >::difference_type |
typedef IntrusiveList_iterator<T, T&, T*, IntrusiveListNode*> Container::IntrusiveList_iterator< T, Ref, Ptr, IntrusiveListNodePtr >::iterator |
typedef std::bidirectional_iterator_tag Container::IntrusiveList_iterator< T, Ref, Ptr, IntrusiveListNodePtr >::iterator_category |
typedef Ptr Container::IntrusiveList_iterator< T, Ref, Ptr, IntrusiveListNodePtr >::pointer |
typedef Ref Container::IntrusiveList_iterator< T, Ref, Ptr, IntrusiveListNodePtr >::reference |
typedef std::size_t Container::IntrusiveList_iterator< T, Ref, Ptr, IntrusiveListNodePtr >::size_type |
typedef T Container::IntrusiveList_iterator< T, Ref, Ptr, IntrusiveListNodePtr >::value_type |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |