wibble 1.1
Public Types | Public Member Functions | Public Attributes | List of all members
wibble::list::ListIterator< List > Struct Template Reference

#include <list.h>

Public Types

typedef std::forward_iterator_tag iterator_category
 
typedef List::Type value_type
 
typedef ptrdiff_t difference_type
 
typedef value_typepointer
 
typedef value_typereference
 

Public Member Functions

ListIteratoroperator++ ()
 
ListIterator operator++ (int)
 
List::Type operator* ()
 
bool operator== (const ListIterator &o) const
 
bool operator!= (const ListIterator &o) const
 
 ListIterator (List _l=List())
 

Public Attributes

List l
 

Member Typedef Documentation

◆ difference_type

◆ iterator_category

template<typename List >
typedef std::forward_iterator_tag wibble::list::ListIterator< List >::iterator_category

◆ pointer

◆ reference

◆ value_type

template<typename List >
typedef List::Type wibble::list::ListIterator< List >::value_type

Constructor & Destructor Documentation

◆ ListIterator()

template<typename List >
wibble::list::ListIterator< List >::ListIterator ( List  _l = List())
inline

Member Function Documentation

◆ operator!=()

template<typename List >
bool wibble::list::ListIterator< List >::operator!= ( const ListIterator< List > &  o) const
inline

◆ operator*()

template<typename List >
List::Type wibble::list::ListIterator< List >::operator* ( )
inline

◆ operator++() [1/2]

template<typename List >
ListIterator & wibble::list::ListIterator< List >::operator++ ( )
inline

◆ operator++() [2/2]

template<typename List >
ListIterator wibble::list::ListIterator< List >::operator++ ( int  )
inline

◆ operator==()

template<typename List >
bool wibble::list::ListIterator< List >::operator== ( const ListIterator< List > &  o) const
inline

Member Data Documentation

◆ l


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