atlas  0.6
Public Member Functions | Private Types | List of all members
atlas::containers::weak_sl_list_iterator< T, Alloc > Class Template Reference

#include <sl_list.h>

Inheritance diagram for atlas::containers::weak_sl_list_iterator< T, Alloc >:
Inheritance graph
[legend]
Collaboration diagram for atlas::containers::weak_sl_list_iterator< T, Alloc >:
Collaboration graph
[legend]

Public Member Functions

 weak_sl_list_iterator ()
 
 weak_sl_list_iterator (typename Base::link_type p)
 
T & operator* () const
 
T * operator-> () const
 
self operator++ ()
 
self operator++ (int)
 
- Public Member Functions inherited from atlas::containers::weak_sl_list_const_iterator< T, Alloc >
 weak_sl_list_const_iterator ()
 
 weak_sl_list_const_iterator (const_link_type p)
 
const T & operator* () const
 
const T * operator-> () const
 
self operator++ ()
 
self operator++ (int)
 
bool operator== (const self &x) const
 
bool operator!= (const self &x) const
 
bool at_end () const
 

Private Types

typedef weak_sl_list_const_iterator< T, Alloc > Base
 
typedef weak_sl_list_iterator< T, Alloc > self
 

Additional Inherited Members

- Public Types inherited from atlas::containers::weak_sl_list_const_iterator< T, Alloc >
typedef sl_node< T, Alloc > * link_type
 
typedef const sl_node< T, Alloc > * const_link_type
 

Member Typedef Documentation

template<typename T , typename Alloc = std::allocator<T>>
typedef weak_sl_list_const_iterator<T,Alloc> atlas::containers::weak_sl_list_iterator< T, Alloc >::Base
private
template<typename T , typename Alloc = std::allocator<T>>
typedef weak_sl_list_iterator<T,Alloc> atlas::containers::weak_sl_list_iterator< T, Alloc >::self
private

Constructor & Destructor Documentation

template<typename T , typename Alloc = std::allocator<T>>
atlas::containers::weak_sl_list_iterator< T, Alloc >::weak_sl_list_iterator ( )
inline
template<typename T , typename Alloc = std::allocator<T>>
atlas::containers::weak_sl_list_iterator< T, Alloc >::weak_sl_list_iterator ( typename Base::link_type  p)
inlineexplicit

Member Function Documentation

template<typename T , typename Alloc = std::allocator<T>>
T& atlas::containers::weak_sl_list_iterator< T, Alloc >::operator* ( ) const
inline
template<typename T , typename Alloc = std::allocator<T>>
self atlas::containers::weak_sl_list_iterator< T, Alloc >::operator++ ( )
inline
template<typename T , typename Alloc = std::allocator<T>>
self atlas::containers::weak_sl_list_iterator< T, Alloc >::operator++ ( int  )
inline
template<typename T , typename Alloc = std::allocator<T>>
T* atlas::containers::weak_sl_list_iterator< T, Alloc >::operator-> ( ) const
inline

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