Main Page   Class Hierarchy   Alphabetical List   Compound List   File List   Compound Members   File Members  

__slist_iterator_base Struct Reference

#include <stl_slist.h>

Inheritance diagram for __slist_iterator_base:

Inheritance graph
[legend]
Collaboration diagram for __slist_iterator_base:

Collaboration graph
[legend]
List of all members.

Public Types

typedef size_t size_type
typedef ptrdiff_t difference_type
typedef forward_iterator_tag iterator_category

Public Methods

 __slist_iterator_base (__slist_node_base *x)
void incr ()
bool operator== (const __slist_iterator_base &x) const
bool operator!= (const __slist_iterator_base &x) const

Public Attributes

__slist_node_basenode

Member Typedef Documentation

typedef ptrdiff_t __slist_iterator_base::difference_type
 

Definition at line 94 of file stl_slist.h.

typedef forward_iterator_tag __slist_iterator_base::iterator_category
 

Definition at line 95 of file stl_slist.h.

typedef size_t __slist_iterator_base::size_type
 

Definition at line 93 of file stl_slist.h.


Constructor & Destructor Documentation

__slist_iterator_base::__slist_iterator_base __slist_node_base   x [inline]
 

Definition at line 99 of file stl_slist.h.

00099 : node(x) {}


Member Function Documentation

void __slist_iterator_base::incr   [inline]
 

Definition at line 100 of file stl_slist.h.

References __slist_node_base::next.

Referenced by __slist_iterator::operator++.

00100 { node = node->next; }

bool __slist_iterator_base::operator!= const __slist_iterator_base &    x const [inline]
 

Definition at line 105 of file stl_slist.h.

References node.

00105                                                         {
00106     return node != x.node;
00107   }

bool __slist_iterator_base::operator== const __slist_iterator_base &    x const [inline]
 

Definition at line 102 of file stl_slist.h.

References node.

00102                                                         {
00103     return node == x.node;
00104   }


Member Data Documentation

__slist_node_base* __slist_iterator_base::node
 

Definition at line 97 of file stl_slist.h.

Referenced by __slist_iterator::__slist_iterator, slist::erase, slist::erase_after, slist::insert, slist::insert_after, __slist_iterator::operator *, operator!=, operator==, slist::previous, slist::splice, and slist::splice_after.


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

Documentation generated on Thu May 2 15:03:21 2002

Generated with doxygen 1.2.12 by Dimitri van Heesch ,   1997-2001