#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().