library of assembled shared sources |
http://lass.cocamware.com |
#include <slist.h>
Public Types | |
typedef T | value_type |
typedef allocator_type::pointer | pointer |
typedef allocator_type::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 | |
iterator () | |
reference | operator* () const |
pointer | operator-> () const |
iterator & | operator++ () |
iterator | operator++ (int) |
bool | operator== (const iterator &other) const |
bool | operator!= (const iterator &other) const |
Private Member Functions | |
iterator (node_base_t *node) | |
Private Attributes | |
node_base_t * | node_ |
Friends | |
class | slist< T, Alloc > |
class | const_iterator |
Definition at line 92 of file slist.h.
typedef T lass::stde::slist< T, Alloc >::iterator::value_type |
typedef allocator_type::pointer lass::stde::slist< T, Alloc >::iterator::pointer |
typedef allocator_type::reference lass::stde::slist< T, Alloc >::iterator::reference |
typedef allocator_type::size_type lass::stde::slist< T, Alloc >::iterator::size_type |
typedef allocator_type::difference_type lass::stde::slist< T, Alloc >::iterator::difference_type |
typedef std::forward_iterator_tag lass::stde::slist< T, Alloc >::iterator::iterator_category |
lass::stde::slist< T, Alloc >::iterator::iterator | ( | ) | [inline] |
lass::stde::slist< T, Alloc >::iterator::iterator | ( | node_base_t * | node | ) | [inline, explicit, private] |
reference lass::stde::slist< T, Alloc >::iterator::operator* | ( | ) | const [inline] |
Definition at line 102 of file slist.h.
References LASS_ASSERT, and lass::stde::slist< T, Alloc >::iterator::node_.
pointer lass::stde::slist< T, Alloc >::iterator::operator-> | ( | ) | const [inline] |
Definition at line 107 of file slist.h.
References LASS_ASSERT, and lass::stde::slist< T, Alloc >::iterator::node_.
iterator& lass::stde::slist< T, Alloc >::iterator::operator++ | ( | ) | [inline] |
Definition at line 112 of file slist.h.
References lass::stde::slist< T, Alloc >::node_base_t::next, and lass::stde::slist< T, Alloc >::iterator::node_.
iterator lass::stde::slist< T, Alloc >::iterator::operator++ | ( | int | ) | [inline] |
bool lass::stde::slist< T, Alloc >::iterator::operator== | ( | const iterator & | other | ) | const [inline] |
bool lass::stde::slist< T, Alloc >::iterator::operator!= | ( | const iterator & | other | ) | const [inline] |
friend class const_iterator [friend] |
node_base_t* lass::stde::slist< T, Alloc >::iterator::node_ [private] |
Definition at line 120 of file slist.h.
Referenced by lass::stde::slist< T, Alloc >::erase_after(), lass::stde::slist< T, Alloc >::insert_after(), lass::stde::slist< T, Alloc >::iterator::operator*(), lass::stde::slist< T, Alloc >::iterator::operator++(), lass::stde::slist< T, Alloc >::iterator::operator->(), lass::stde::slist< T, Alloc >::iterator::operator==(), lass::stde::slist< T, Alloc >::prior(), and lass::stde::slist< T, Alloc >::splice_after().
Generated on Mon Nov 10 14:22:16 2008 for Library of Assembled Shared Sources by 1.5.7.1 |