#include <In_place_list_n.h>
Public Types | |
| typedef _In_place_list_n_iterator< T > | Self |
| typedef T | value_type |
| typedef T * | pointer |
| typedef T & | reference |
| typedef std::size_t | size_type |
| typedef std::ptrdiff_t | difference_type |
| typedef std::bidirectional_iterator_tag | iterator_category |
Public Member Functions | |
| _In_place_list_n_iterator (int d=0) | |
| _In_place_list_n_iterator (T *x, int d=0) | |
| bool | operator== (const Self &x) const |
| bool | operator!= (const Self &x) const |
| T & | operator* () const |
| T * | operator-> () const |
| Self & | operator++ () |
| Self | operator++ (int) |
| Self & | operator-- () |
| Self | operator-- (int) |
Protected Attributes | |
| T * | node |
| int | dim |
Friends | |
| class | In_place_list_n< T, false > |
| class | In_place_list_n< T, true > |
Definition at line 99 of file In_place_list_n.h.
| typedef std::ptrdiff_t difference_type |
Definition at line 126 of file In_place_list_n.h.
| typedef std::bidirectional_iterator_tag iterator_category |
Definition at line 127 of file In_place_list_n.h.
| typedef T* pointer |
Definition at line 123 of file In_place_list_n.h.
| typedef T& reference |
Definition at line 124 of file In_place_list_n.h.
| typedef _In_place_list_n_iterator<T> Self |
Definition at line 120 of file In_place_list_n.h.
| typedef std::size_t size_type |
Definition at line 125 of file In_place_list_n.h.
| typedef T value_type |
Definition at line 122 of file In_place_list_n.h.
|
inlineexplicit |
Definition at line 129 of file In_place_list_n.h.
|
inlineexplicit |
Definition at line 130 of file In_place_list_n.h.
|
inline |
Definition at line 135 of file In_place_list_n.h.
References _In_place_list_n_iterator< T >::dim, and _In_place_list_n_iterator< T >::node.
|
inline |
|
inline |
|
inline |
Definition at line 142 of file In_place_list_n.h.
|
inline |
|
inline |
Definition at line 151 of file In_place_list_n.h.
|
inline |
|
inline |
Definition at line 134 of file In_place_list_n.h.
References _In_place_list_n_iterator< T >::dim, and _In_place_list_n_iterator< T >::node.
|
friend |
Definition at line 117 of file In_place_list_n.h.
|
friend |
Definition at line 118 of file In_place_list_n.h.
|
protected |
Definition at line 115 of file In_place_list_n.h.
Referenced by _In_place_list_n_iterator< T >::operator!=(), _In_place_list_n_iterator< T >::operator++(), _In_place_list_n_iterator< T >::operator--(), and _In_place_list_n_iterator< T >::operator==().
|
protected |
Definition at line 114 of file In_place_list_n.h.
Referenced by In_place_list_n< T, managed >::destroy(), In_place_list_n< T, managed >::erase(), In_place_list_n< T, managed >::insert(), _In_place_list_n_iterator< T >::operator!=(), _In_place_list_n_iterator< T >::operator*(), _In_place_list_n_iterator< T >::operator->(), _In_place_list_n_iterator< T >::operator==(), and In_place_list_n< T, managed >::transfer().