commore  1.0.6-SNAPSHOT
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
commore::BaseList::iterator Class Reference

#include <BaseList.h>

+ Inheritance diagram for commore::BaseList::iterator:

Public Member Functions

 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
 

Protected Member Functions

 iterator (BaseListNode *node, BaseList *cont)
 
BaseListcont ()
 

Protected Attributes

BaseListNodenode_
 
BaseListcont_
 

Friends

class BaseList
 
class const_iterator
 

Detailed Description

Generic non const iterator

Examples:
/examples/coding/List.cpp.

Constructor & Destructor Documentation

BaseList::iterator::iterator ( )
BaseList::iterator::iterator ( const iterator original)
BaseList::iterator::iterator ( BaseListNode node,
BaseList cont 
)
protected

Member Function Documentation

BaseList & BaseList::iterator::cont ( )
protected
Byte * BaseList::iterator::get_data ( ) const

Get pointer on current element

Todo:
should be protected
Dummy & BaseList::iterator::get_dummy ( ) const

Get reference on current element

Todo:
should be protected
bool BaseList::iterator::more ( ) const

Does iterator reach end of list

Examples:
/examples/coding/List.cpp.
BaseList::iterator::operator bool ( ) const

Does iterator reach end of list

bool BaseList::iterator::operator!= ( const iterator iter) const
BaseList::iterator & BaseList::iterator::operator++ ( )

Go to next element

BaseList::iterator BaseList::iterator::operator++ ( int  )

Go to next element

BaseList::iterator & BaseList::iterator::operator-- ( )

Go to previous element

BaseList::iterator BaseList::iterator::operator-- ( int  )

Go to previous element

bool BaseList::iterator::operator== ( const iterator iter) const

Compare iterators

Friends And Related Function Documentation

friend class BaseList
friend
friend class const_iterator
friend

Member Data Documentation

BaseList* commore::BaseList::iterator::cont_
protected
BaseListNode* commore::BaseList::iterator::node_
protected

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