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]

00222 {it==it0;}


Member Function Documentation

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

00223 {return (*it).second;}

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

00229 {return it!=i2.it;}

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

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

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

00224 {++it; return *this;}

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

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

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

00226 {--it; return *this;}

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

00228 {return it==i2.it;}


Member Data Documentation

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


The documentation for this class was generated from the following file:
Generated on Wed Apr 4 13:20:19 2007 for INET Framework for OMNeT++/OMNEST by  doxygen 1.4.7