amino::__list_const_iterator< T > Struct Template Reference

The const iterator of the list. More...

#include <list.h>

List of all members.

Public Types

typedef __list_const_iterator< T > _Self
typedef const NodeType< T > _Node
typedef __list_iterator< T > iterator
typedef ptrdiff_t difference_type
typedef std::forward_iterator_tag iterator_category
typedef T value_type
typedef const T * pointer
typedef const T & reference

Public Member Functions

 __list_const_iterator (const _Node *x)
 __list_const_iterator (const _Self &x)
 __list_const_iterator (const iterator &x)
 __list_const_iterator ()
_Selfoperator++ ()
_Self operator++ (int)
bool operator== (const _Self &x) const
bool operator!= (const _Self &x) const
reference operator* () const
pointer operator-> () const

Public Attributes

const NodeType< T > * node


Detailed Description

template<typename T>
struct amino::__list_const_iterator< T >

The const iterator of the list.

Template Parameters:
T Type of element stored in the list

Member Typedef Documentation

template<typename T>
typedef __list_const_iterator<T> amino::__list_const_iterator< T >::_Self

template<typename T>
typedef const NodeType<T> amino::__list_const_iterator< T >::_Node

template<typename T>
typedef __list_iterator<T> amino::__list_const_iterator< T >::iterator

template<typename T>
typedef ptrdiff_t amino::__list_const_iterator< T >::difference_type

template<typename T>
typedef std::forward_iterator_tag amino::__list_const_iterator< T >::iterator_category

template<typename T>
typedef T amino::__list_const_iterator< T >::value_type

template<typename T>
typedef const T* amino::__list_const_iterator< T >::pointer

template<typename T>
typedef const T& amino::__list_const_iterator< T >::reference


Constructor & Destructor Documentation

template<typename T>
amino::__list_const_iterator< T >::__list_const_iterator ( const _Node x  )  [inline]

template<typename T>
amino::__list_const_iterator< T >::__list_const_iterator ( const _Self x  )  [inline]

template<typename T>
amino::__list_const_iterator< T >::__list_const_iterator ( const iterator x  )  [inline]

template<typename T>
amino::__list_const_iterator< T >::__list_const_iterator (  )  [inline]


Member Function Documentation

template<typename T>
_Self& amino::__list_const_iterator< T >::operator++ (  )  [inline]

template<typename T>
_Self amino::__list_const_iterator< T >::operator++ ( int   )  [inline]

template<typename T>
bool amino::__list_const_iterator< T >::operator== ( const _Self x  )  const [inline]

template<typename T>
bool amino::__list_const_iterator< T >::operator!= ( const _Self x  )  const [inline]

template<typename T>
reference amino::__list_const_iterator< T >::operator* (  )  const [inline]

template<typename T>
pointer amino::__list_const_iterator< T >::operator-> (  )  const [inline]


Member Data Documentation

template<typename T>
const NodeType<T>* amino::__list_const_iterator< T >::node


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

Generated on Tue Dec 9 13:39:39 2008 for Amino by  doxygen 1.5.6