#include <stl_deque.h>
Inheritance diagram for std::_Deque_iterator:
Public Types | |
typedef _Deque_iterator< _Tp, _Tp &, _Tp * > | iterator |
typedef _Deque_iterator< _Tp, const _Tp &, const _Tp * > | const_iterator |
typedef random_access_iterator_tag | iterator_category |
typedef _Tp | value_type |
typedef _Ptr | pointer |
typedef _Ref | reference |
typedef size_t | size_type |
typedef ptrdiff_t | difference_type |
typedef _Tp ** | _Map_pointer |
typedef _Deque_iterator | _Self |
Public Methods | |
_Deque_iterator (_Tp *__x, _Map_pointer __y) | |
_Deque_iterator () | |
_Deque_iterator (const iterator &__x) | |
reference | operator * () const |
pointer | operator-> () const |
difference_type | operator- (const _Self &__x) const |
_Self & | operator++ () |
_Self | operator++ (int) |
_Self & | operator-- () |
_Self | operator-- (int) |
_Self & | operator+= (difference_type __n) |
_Self | operator+ (difference_type __n) const |
_Self & | operator-= (difference_type __n) |
_Self | operator- (difference_type __n) const |
reference | operator[] (difference_type __n) const |
bool | operator== (const _Self &__x) const |
bool | operator!= (const _Self &__x) const |
bool | operator< (const _Self &__x) const |
bool | operator> (const _Self &__x) const |
bool | operator<= (const _Self &__x) const |
bool | operator>= (const _Self &__x) const |
void | _M_set_node (_Map_pointer __new_node) |
Static Public Methods | |
size_t | _S_buffer_size () |
Public Attributes | |
_Tp * | _M_cur |
_Tp * | _M_first |
_Tp * | _M_last |
_Map_pointer | _M_node |
|
Definition at line 122 of file stl_deque.h. Referenced by std::_Deque_iterator< _Tp, _Tp &, _Tp * >::_Deque_iterator(), and std::_Deque_iterator< _Tp, _Tp &, _Tp * >::_M_set_node(). |
|
Definition at line 124 of file stl_deque.h. |
|
Definition at line 113 of file stl_deque.h. |
|
|
Definition at line 112 of file stl_deque.h. |
|
Definition at line 116 of file stl_deque.h. |
|
Definition at line 118 of file stl_deque.h. Referenced by std::_Deque_iterator< _Tp, _Tp &, _Tp * >::operator->(). |
|
Definition at line 119 of file stl_deque.h. Referenced by std::_Deque_iterator< _Tp, _Tp &, _Tp * >::operator *(), and std::_Deque_iterator< _Tp, _Tp &, _Tp * >::operator[](). |
|
Definition at line 120 of file stl_deque.h. |
|
Definition at line 117 of file stl_deque.h. |
|
Definition at line 131 of file stl_deque.h. |
|
Definition at line 134 of file stl_deque.h. |
|
Definition at line 135 of file stl_deque.h. |
|
Definition at line 216 of file stl_deque.h. Referenced by std::_Deque_iterator< _Tp, _Tp &, _Tp * >::operator++(), std::_Deque_iterator< _Tp, _Tp &, _Tp * >::operator+=(), and std::_Deque_iterator< _Tp, _Tp &, _Tp * >::operator--(). |
|
Definition at line 114 of file stl_deque.h. Referenced by std::_Deque_iterator< _Tp, _Tp &, _Tp * >::_Deque_iterator(), std::_Deque_iterator< _Tp, _Tp &, _Tp * >::_M_set_node(), std::_Deque_iterator< _Tp, _Tp &, _Tp * >::operator+=(), and std::_Deque_iterator< _Tp, _Tp &, _Tp * >::operator-(). |
|
Definition at line 139 of file stl_deque.h. |
|
Definition at line 207 of file stl_deque.h. |
|
Definition at line 191 of file stl_deque.h. |
|
Definition at line 155 of file stl_deque.h. |
|
Definition at line 147 of file stl_deque.h. |
|
Definition at line 175 of file stl_deque.h. |
|
Definition at line 199 of file stl_deque.h. |
|
Definition at line 142 of file stl_deque.h. |
|
Definition at line 169 of file stl_deque.h. |
|
Definition at line 161 of file stl_deque.h. |
|
Definition at line 197 of file stl_deque.h. |
|
Definition at line 140 of file stl_deque.h. |
|
Definition at line 208 of file stl_deque.h. |
|
Definition at line 213 of file stl_deque.h. |
|
Definition at line 206 of file stl_deque.h. |
|
Definition at line 212 of file stl_deque.h. |
|
Definition at line 214 of file stl_deque.h. |
|
Definition at line 204 of file stl_deque.h. |
|
|
|
Definition at line 128 of file stl_deque.h. Referenced by std::_Deque_iterator< _Tp, _Tp &, _Tp * >::_Deque_iterator(), std::_Deque_iterator< _Tp, _Tp &, _Tp * >::_M_set_node(), std::_Deque_iterator< _Tp, _Tp &, _Tp * >::operator++(), and std::_Deque_iterator< _Tp, _Tp &, _Tp * >::operator--(). |
|