commore  1.0.6-SNAPSHOT
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
commore::List< T, A >::iterator Class Reference

#include <List.h>

+ Inheritance diagram for commore::List< T, A >::iterator:

Public Member Functions

 iterator (const BaseList::iterator &i)
 
T & operator* ()
 
List< T, A > & cont ()
 
iteratorerase ()
 
iteratorinsert (const T &v)
 
T & insert ()
 
iteratoradd (const T &v)
 
T & add ()
 
- Public Member Functions inherited from commore::BaseList::iterator
 iterator ()
 
 iterator (const iterator &original)
 
 operator bool () const
 
bool more () const
 
iteratoroperator++ ()
 
iterator operator++ (int)
 
iteratoroperator-- ()
 
iterator operator-- (int)
 
Byteget_data () const
 
Dummy & get_dummy () const
 
bool operator== (const iterator &iter) const
 
bool operator!= (const iterator &iter) const
 

Additional Inherited Members

- Protected Member Functions inherited from commore::BaseList::iterator
 iterator (BaseListNode *node, BaseList *cont)
 
BaseListcont ()
 
- Protected Attributes inherited from commore::BaseList::iterator
BaseListNodenode_
 
BaseListcont_
 

Detailed Description

template<class T, class A>
class commore::List< T, A >::iterator

Non const List iterator

Constructor & Destructor Documentation

template<class T, class A>
commore::List< T, A >::iterator::iterator ( const BaseList::iterator i)
inline

Member Function Documentation

template<class T, class A>
iterator& commore::List< T, A >::iterator::add ( const T &  v)
inline

Insert a new element after current element

Parameters
vvalue for new element
Returns
reference on new inserted element
template<class T, class A>
T& commore::List< T, A >::iterator::add ( )
inline

Insert a new element after current element (default value)

Returns
reference on new inserted element
template<class T, class A>
List<T, A>& commore::List< T, A >::iterator::cont ( )
inline

Get a reference on current list

template<class T, class A>
iterator& commore::List< T, A >::iterator::erase ( )
inline

Remove current element from list, iterator is set on next element

Returns
reference on iterator
template<class T, class A>
iterator& commore::List< T, A >::iterator::insert ( const T &  v)
inline

Insert a new element before current element

Parameters
vvalue for new element
Returns
reference on new inserted element
template<class T, class A>
T& commore::List< T, A >::iterator::insert ( )
inline

Insert a new element before current element (default value)

Returns
a reference on inserted element
template<class T, class A>
T& commore::List< T, A >::iterator::operator* ( )
inline

Get reference on current element


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