ReactOS  0.4.15-dev-1150-g593bcce
_List_iterator_base Struct Reference

#include <_list.h>

Inheritance diagram for _List_iterator_base:
Collaboration diagram for _List_iterator_base:

Public Types

typedef size_t size_type
 
typedef ptrdiff_t difference_type
 
typedef bidirectional_iterator_tag iterator_category
 

Public Member Functions

 _List_iterator_base (_List_node_base *__x)
 
void _M_incr ()
 
void _M_decr ()
 

Public Attributes

_List_node_base_M_node
 

Detailed Description

Definition at line 82 of file _list.h.

Member Typedef Documentation

◆ difference_type

Definition at line 84 of file _list.h.

◆ iterator_category

◆ size_type

Definition at line 83 of file _list.h.

Constructor & Destructor Documentation

◆ _List_iterator_base()

_List_iterator_base::_List_iterator_base ( _List_node_base __x)
inline

Definition at line 89 of file _list.h.

89 : _M_node(__x) {}
_List_node_base * _M_node
Definition: _list.h:87

Member Function Documentation

◆ _M_decr()

void _List_iterator_base::_M_decr ( )
inline

Definition at line 92 of file _list.h.

92 { _M_node = _M_node->_M_prev; }
_List_node_base * _M_node
Definition: _list.h:87
_List_node_base * _M_prev
Definition: _list.h:59

Referenced by _List_iterator< _Tp, _Traits >::operator--().

◆ _M_incr()

void _List_iterator_base::_M_incr ( )
inline

Definition at line 91 of file _list.h.

91 { _M_node = _M_node->_M_next; }
_List_node_base * _M_node
Definition: _list.h:87
_List_node_base * _M_next
Definition: _list.h:58

Referenced by _List_iterator< _Tp, _Traits >::operator++().

Member Data Documentation

◆ _M_node


The documentation for this struct was generated from the following file: