Whole document tree
    

Whole document tree

std::_List_iterator_base struct Reference
Main Page   Namespace List   Class Hierarchy   Alphabetical List   Compound List   File List   Namespace Members   Compound Members   File Members  

std::_List_iterator_base Struct Reference

#include <stl_list.h>

Inheritance diagram for std::_List_iterator_base:

Inheritance graph
[legend]
Collaboration diagram for std::_List_iterator_base:

Collaboration graph
[legend]
List of all members.

Public Types

typedef size_t size_type
typedef ptrdiff_t difference_type
typedef bidirectional_iterator_tag iterator_category

Public Methods

 _List_iterator_base (_List_node_base *__x)
 _List_iterator_base ()
void _M_incr ()
void _M_decr ()
bool operator== (const _List_iterator_base &__x) const
bool operator!= (const _List_iterator_base &__x) const

Public Attributes

_List_node_base_M_node

Member Typedef Documentation

typedef ptrdiff_t std::_List_iterator_base::difference_type
 

Definition at line 80 of file stl_list.h.

typedef bidirectional_iterator_tag std::_List_iterator_base::iterator_category
 

Definition at line 81 of file stl_list.h.

typedef size_t std::_List_iterator_base::size_type
 

Definition at line 79 of file stl_list.h.


Constructor & Destructor Documentation

std::_List_iterator_base::_List_iterator_base _List_node_base   __x [inline]
 

Definition at line 85 of file stl_list.h.

std::_List_iterator_base::_List_iterator_base   [inline]
 

Definition at line 86 of file stl_list.h.


Member Function Documentation

void std::_List_iterator_base::_M_decr   [inline]
 

Definition at line 89 of file stl_list.h.

References std::_List_node_base::_M_prev.

Referenced by std::_List_iterator< _Tp, _Ref, _Ptr >::operator--().

void std::_List_iterator_base::_M_incr   [inline]
 

Definition at line 88 of file stl_list.h.

References std::_List_node_base::_M_next.

Referenced by std::_List_iterator< _Tp, _Ref, _Ptr >::operator++().

bool std::_List_iterator_base::operator!= const _List_iterator_base &    __x const [inline]
 

Definition at line 94 of file stl_list.h.

References _M_node.

bool std::_List_iterator_base::operator== const _List_iterator_base &    __x const [inline]
 

Definition at line 91 of file stl_list.h.

References _M_node.


Member Data Documentation

_List_node_base* std::_List_iterator_base::_M_node
 

Definition at line 83 of file stl_list.h.

Referenced by std::_List_iterator< _Tp, _Ref, _Ptr >::_List_iterator(), std::_List_iterator< _Tp, _Ref, _Ptr >::operator *(), operator!=(), and operator==().


The documentation for this struct was generated from the following file:
Generated on Mon Apr 8 03:17:20 2002 for libstdc++-v3 Source by doxygen1.2.15