__gnu_cxx::Slist_iterator< Type, Ref, Ptr > Struct Template Reference

Inheritance diagram for __gnu_cxx::Slist_iterator< Type, Ref, Ptr >:

Inheritance graph
[legend]
Collaboration diagram for __gnu_cxx::Slist_iterator< Type, Ref, Ptr >:

Collaboration graph
[legend]
List of all members.

Public Types

typedef Slist_iterator< Type,
Type &, Type * > 
iterator
typedef Slist_iterator< Type,
const Type &, const Type * > 
const_iterator
typedef Slist_iterator< Type,
Ref, Ptr > 
Self
typedef Type value_type
typedef Ptr pointer
typedef Ref reference
typedef Slist_node< Type > Node
typedef size_t size_type
typedef ptrdiff_t difference_type
typedef std::forward_iterator_tag iterator_category

Public Member Functions

 Slist_iterator (Node *x)
 Slist_iterator ()
 Slist_iterator (const iterator &x)
reference operator * () const
pointer operator-> () const
Selfoperator++ ()
Self operator++ (int)
void M_incr ()
bool operator== (const Slist_iterator_base &x) const
bool operator!= (const Slist_iterator_base &x) const

Public Attributes

Slist_node_baseM_node

Detailed Description

template<class Type, class Ref, class Ptr>
struct __gnu_cxx::Slist_iterator< Type, Ref, Ptr >

Definition at line 173 of file slist.


The documentation for this struct was generated from the following file:
Generated on Fri Sep 16 09:22:40 2005 for libstdc++-v3 Source by  doxygen 1.4.4