atlas  0.6
Public Types | Public Member Functions | Private Types | Private Attributes | Friends | List of all members
atlas::containers::weak_sl_list_const_iterator< T, Alloc > Struct Template Reference

#include <sl_list.h>

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

Public Types

typedef sl_node< T, Alloc > * link_type
 
typedef const sl_node< T, Alloc > * const_link_type
 

Public Member Functions

 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 > self
 

Private Attributes

link_type link
 

Friends

class weak_sl_list_iterator< T, Alloc >
 

Member Typedef Documentation

template<typename T , typename Alloc = std::allocator<T>>
typedef const sl_node<T,Alloc>* atlas::containers::weak_sl_list_const_iterator< T, Alloc >::const_link_type
template<typename T , typename Alloc = std::allocator<T>>
typedef sl_node<T,Alloc>* atlas::containers::weak_sl_list_const_iterator< T, Alloc >::link_type
template<typename T , typename Alloc = std::allocator<T>>
typedef weak_sl_list_const_iterator<T,Alloc> atlas::containers::weak_sl_list_const_iterator< T, Alloc >::self
private

Constructor & Destructor Documentation

template<typename T , typename Alloc = std::allocator<T>>
atlas::containers::weak_sl_list_const_iterator< T, Alloc >::weak_sl_list_const_iterator ( )
inline
template<typename T , typename Alloc = std::allocator<T>>
atlas::containers::weak_sl_list_const_iterator< T, Alloc >::weak_sl_list_const_iterator ( const_link_type  p)
inlineexplicit

Member Function Documentation

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

Friends And Related Function Documentation

template<typename T , typename Alloc = std::allocator<T>>
friend class weak_sl_list_iterator< T, Alloc >
friend

Member Data Documentation

template<typename T , typename Alloc = std::allocator<T>>
link_type atlas::containers::weak_sl_list_const_iterator< T, Alloc >::link
private

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