library of assembled shared sources

http://lass.cocamware.com

lass::stde::slist< T, Alloc >::const_iterator Class Reference

#include <slist.h>

Collaboration diagram for lass::stde::slist< T, Alloc >::const_iterator:

Collaboration graph
[legend]

Public Types

typedef const T value_type
typedef
allocator_type::const_pointer 
pointer
typedef
allocator_type::const_reference 
reference
typedef allocator_type::size_type size_type
typedef
allocator_type::difference_type 
difference_type
typedef std::forward_iterator_tag iterator_category

Public Member Functions

 const_iterator ()
 const_iterator (iterator i)
const_reference operator* () const
const_pointer operator-> () const
const_iteratoroperator++ ()
const_iterator operator++ (int)
bool operator== (const const_iterator &other) const
bool operator!= (const const_iterator &other) const

Private Member Functions

 const_iterator (const node_base_t *node)

Private Attributes

const node_base_tnode_

Friends

class slist< T, Alloc >

Detailed Description

template<typename T, class Alloc = std::allocator<T>>
class lass::stde::slist< T, Alloc >::const_iterator

Definition at line 123 of file slist.h.


Member Typedef Documentation

template<typename T , class Alloc = std::allocator<T>>
typedef const T lass::stde::slist< T, Alloc >::const_iterator::value_type

Definition at line 126 of file slist.h.

template<typename T , class Alloc = std::allocator<T>>
typedef allocator_type::const_pointer lass::stde::slist< T, Alloc >::const_iterator::pointer

Definition at line 127 of file slist.h.

template<typename T , class Alloc = std::allocator<T>>
typedef allocator_type::const_reference lass::stde::slist< T, Alloc >::const_iterator::reference

Definition at line 128 of file slist.h.

template<typename T , class Alloc = std::allocator<T>>
typedef allocator_type::size_type lass::stde::slist< T, Alloc >::const_iterator::size_type

Definition at line 129 of file slist.h.

template<typename T , class Alloc = std::allocator<T>>
typedef allocator_type::difference_type lass::stde::slist< T, Alloc >::const_iterator::difference_type

Definition at line 130 of file slist.h.

template<typename T , class Alloc = std::allocator<T>>
typedef std::forward_iterator_tag lass::stde::slist< T, Alloc >::const_iterator::iterator_category

Definition at line 131 of file slist.h.


Constructor & Destructor Documentation

template<typename T , class Alloc = std::allocator<T>>
lass::stde::slist< T, Alloc >::const_iterator::const_iterator (  )  [inline]

Definition at line 132 of file slist.h.

template<typename T , class Alloc = std::allocator<T>>
lass::stde::slist< T, Alloc >::const_iterator::const_iterator ( iterator  i  )  [inline]

Definition at line 133 of file slist.h.

template<typename T , class Alloc = std::allocator<T>>
lass::stde::slist< T, Alloc >::const_iterator::const_iterator ( const node_base_t node  )  [inline, explicit, private]

Definition at line 150 of file slist.h.


Member Function Documentation

template<typename T , class Alloc = std::allocator<T>>
const_reference lass::stde::slist< T, Alloc >::const_iterator::operator* (  )  const [inline]

Definition at line 134 of file slist.h.

References LASS_ASSERT, and lass::stde::slist< T, Alloc >::const_iterator::node_.

template<typename T , class Alloc = std::allocator<T>>
const_pointer lass::stde::slist< T, Alloc >::const_iterator::operator-> (  )  const [inline]

Definition at line 139 of file slist.h.

References LASS_ASSERT, and lass::stde::slist< T, Alloc >::const_iterator::node_.

template<typename T , class Alloc = std::allocator<T>>
const_iterator& lass::stde::slist< T, Alloc >::const_iterator::operator++ (  )  [inline]

template<typename T , class Alloc = std::allocator<T>>
const_iterator lass::stde::slist< T, Alloc >::const_iterator::operator++ ( int   )  [inline]

Definition at line 145 of file slist.h.

template<typename T , class Alloc = std::allocator<T>>
bool lass::stde::slist< T, Alloc >::const_iterator::operator== ( const const_iterator other  )  const [inline]

Definition at line 146 of file slist.h.

References lass::stde::slist< T, Alloc >::const_iterator::node_.

template<typename T , class Alloc = std::allocator<T>>
bool lass::stde::slist< T, Alloc >::const_iterator::operator!= ( const const_iterator other  )  const [inline]

Definition at line 147 of file slist.h.


Friends And Related Function Documentation

template<typename T , class Alloc = std::allocator<T>>
friend class slist< T, Alloc > [friend]

Definition at line 149 of file slist.h.


Field Documentation

template<typename T , class Alloc = std::allocator<T>>
const node_base_t* lass::stde::slist< T, Alloc >::const_iterator::node_ [private]


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

Generated on Mon Nov 10 14:22:16 2008 for Library of Assembled Shared Sources by doxygen 1.5.7.1
SourceForge.net Logo