Blackboard::iterator Class Reference

#include <Blackboard.h>

List of all members.


Detailed Description

Iterates through blackboard contents. Models a C++ standard bidirectional iterator.

Public Member Functions

 iterator (ContentsMap::iterator it0)
BBItemRef operator* ()
iteratoroperator++ ()
iterator operator++ (int)
iteratoroperator-- ()
iterator operator-- (int)
bool operator== (const iterator &i2)
bool operator!= (const iterator &i2)

Private Attributes

ContentsMap::iterator it

Constructor & Destructor Documentation

Blackboard::iterator::iterator ( ContentsMap::iterator  it0  )  [inline]

00217 {it==it0;}


Member Function Documentation

BBItemRef Blackboard::iterator::operator* (  )  [inline]

00218 {return (*it).second;}

iterator& Blackboard::iterator::operator++ (  )  [inline]

00219 {++it; return *this;}

iterator Blackboard::iterator::operator++ ( int   )  [inline]

00220 {iterator x=iterator(it); ++it; return x;}

iterator& Blackboard::iterator::operator-- (  )  [inline]

00221 {--it; return *this;}

iterator Blackboard::iterator::operator-- ( int   )  [inline]

00222 {iterator x=iterator(it); --it; return x;}

bool Blackboard::iterator::operator== ( const iterator i2  )  [inline]

00223 {return it==i2.it;}

bool Blackboard::iterator::operator!= ( const iterator i2  )  [inline]

00224 {return it!=i2.it;}


Member Data Documentation

ContentsMap::iterator Blackboard::iterator::it [private]

Referenced by operator!=(), and operator==().


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

Generated on Fri Mar 20 18:51:18 2009 for INET Framework for OMNeT++/OMNEST by  doxygen 1.5.5