INET Framework for OMNeT++/OMNEST
Blackboard::iterator Class Reference

#include <Blackboard.h>

List of all members.

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

Detailed Description

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


Constructor & Destructor Documentation

Blackboard::iterator::iterator ( ContentsMap::iterator  it0) [inline]
{it==it0;}

Member Function Documentation

bool Blackboard::iterator::operator!= ( const iterator i2) [inline]
{return it!=i2.it;}
BBItemRef Blackboard::iterator::operator* ( ) [inline]
{return (*it).second;}
iterator& Blackboard::iterator::operator++ ( ) [inline]
{++it; return *this;}
iterator Blackboard::iterator::operator++ ( int  ) [inline]
{iterator x=iterator(it); ++it; return x;}
iterator& Blackboard::iterator::operator-- ( ) [inline]
{--it; return *this;}
iterator Blackboard::iterator::operator-- ( int  ) [inline]
{iterator x=iterator(it); --it; return x;}
bool Blackboard::iterator::operator== ( const iterator i2) [inline]
{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: