ReactOS 0.4.16-dev-853-g88d9285
|
#include <_deque.h>
Public Types | |
typedef random_access_iterator_tag | iterator_category |
typedef _Tp | value_type |
typedef size_t | size_type |
typedef ptrdiff_t | difference_type |
typedef value_type ** | _Map_pointer |
typedef _Deque_iterator_base< _Tp > | _Self |
Public Member Functions | |
_Deque_iterator_base (value_type *__x, _Map_pointer __y) | |
_Deque_iterator_base () | |
difference_type | _M_subtract (const _Self &__x) const |
void | _M_increment () |
void | _M_decrement () |
void | _M_advance (difference_type __n) |
void | _M_set_node (_Map_pointer __new_node) |
Static Public Member Functions | |
static size_t | _S_buffer_size () |
Public Attributes | |
value_type * | _M_cur |
value_type * | _M_first |
value_type * | _M_last |
_Map_pointer | _M_node |
typedef value_type** _Deque_iterator_base< _Tp >::_Map_pointer |
typedef _Deque_iterator_base< _Tp > _Deque_iterator_base< _Tp >::_Self |
typedef ptrdiff_t _Deque_iterator_base< _Tp >::difference_type |
typedef random_access_iterator_tag _Deque_iterator_base< _Tp >::iterator_category |
typedef size_t _Deque_iterator_base< _Tp >::size_type |
typedef _Tp _Deque_iterator_base< _Tp >::value_type |
|
inline |
|
inline |
|
inline |
Definition at line 139 of file _deque.h.
Referenced by _Deque_iterator< _Tp, _Traits >::operator+=().
|
inline |
Definition at line 131 of file _deque.h.
Referenced by _Deque_iterator< _Tp, _Traits >::operator--().
|
inline |
Definition at line 124 of file _deque.h.
Referenced by _Deque_iterator< _Tp, _Traits >::operator++().
|
inline |
Definition at line 155 of file _deque.h.
Referenced by _Deque_iterator_base< _Tp >::_M_advance(), _Deque_iterator_base< _Tp >::_M_decrement(), and _Deque_iterator_base< _Tp >::_M_increment().
|
inline |
Definition at line 119 of file _deque.h.
Referenced by _Deque_iterator< _Tp, _Traits >::operator-().
|
inlinestatic |
Definition at line 86 of file _deque.h.
Referenced by _Deque_iterator_base< _Tp >::_Deque_iterator_base(), _Deque_iterator_base< _Tp >::_M_advance(), _Deque_iterator_base< _Tp >::_M_set_node(), _Deque_iterator_base< _Tp >::_M_subtract(), and _Deque_base< _Tp, _Alloc >::buffer_size().
value_type* _Deque_iterator_base< _Tp >::_M_cur |
Definition at line 101 of file _deque.h.
Referenced by _Deque_iterator_base< _Tp >::_M_subtract(), operator!=(), _Deque_iterator< _Tp, _Traits >::operator*(), operator<(), operator==(), _DequeIteCast< _StorageT, _ValueT >::to_storage_type_cite(), _DequeIteCast< _StorageT, _ValueT >::to_storage_type_ite(), _DequeIteCast< _StorageT, _ValueT >::to_value_type_cite(), and _DequeIteCast< _StorageT, _ValueT >::to_value_type_ite().
value_type* _Deque_iterator_base< _Tp >::_M_first |
value_type* _Deque_iterator_base< _Tp >::_M_last |
Definition at line 103 of file _deque.h.
Referenced by _Deque_iterator_base< _Tp >::_M_subtract(), _DequeIteCast< _StorageT, _ValueT >::to_storage_type_cite(), _DequeIteCast< _StorageT, _ValueT >::to_storage_type_ite(), _DequeIteCast< _StorageT, _ValueT >::to_value_type_cite(), and _DequeIteCast< _StorageT, _ValueT >::to_value_type_ite().
_Map_pointer _Deque_iterator_base< _Tp >::_M_node |
Definition at line 104 of file _deque.h.
Referenced by _Deque_iterator_base< _Tp >::_M_subtract(), operator<(), _DequeIteCast< _StorageT, _ValueT >::to_storage_type_cite(), _DequeIteCast< _StorageT, _ValueT >::to_storage_type_ite(), _DequeIteCast< _StorageT, _ValueT >::to_value_type_cite(), and _DequeIteCast< _StorageT, _ValueT >::to_value_type_ite().