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.

Definition at line 212 of file Blackboard.h.


Constructor & Destructor Documentation

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

Definition at line 217 of file Blackboard.h.

{it==it0;}

Member Function Documentation

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

Definition at line 224 of file Blackboard.h.

{return it!=i2.it;}
BBItemRef Blackboard::iterator::operator* ( ) [inline]

Definition at line 218 of file Blackboard.h.

{return (*it).second;}
iterator& Blackboard::iterator::operator++ ( ) [inline]

Definition at line 219 of file Blackboard.h.

{++it; return *this;}
iterator Blackboard::iterator::operator++ ( int  ) [inline]

Definition at line 220 of file Blackboard.h.

{iterator x=iterator(it); ++it; return x;}
iterator& Blackboard::iterator::operator-- ( ) [inline]

Definition at line 221 of file Blackboard.h.

{--it; return *this;}
iterator Blackboard::iterator::operator-- ( int  ) [inline]

Definition at line 222 of file Blackboard.h.

{iterator x=iterator(it); --it; return x;}
bool Blackboard::iterator::operator== ( const iterator i2) [inline]

Definition at line 223 of file Blackboard.h.

{return it==i2.it;}

Member Data Documentation

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

Definition at line 215 of file Blackboard.h.

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


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