#include <Mediator.hpp>
Public Member Functions | |
| Mediator (void) | |
| Default constructor. | |
| Mediator (MediatorCref) | |
| Copy constructor. | |
| virtual | ~Mediator (void) |
| Virtual destructor. | |
| MediatorRef | operator= (MediatorCref) |
| Assignment operator. | |
| bool | operator== (MediatorCref) const |
| Equality operator. | |
| virtual void | action (Event< Identifier > *) throw ( NullPointerException ) |
Protected Member Functions | |
| virtual void | colleagueCreated (ColleaguePtr)=0 |
| colleagueCreated requires a implementation for derivations that need to gather information from the Colleague to distribute action events | |
| virtual Iterator< ColleaguePtr > * | createIterator (Event< Identifier > *)=0 |
| When action is called on the Mediator, it will ask the implementation for the Colleagues that are interested in the event identified by the identifier. | |
| virtual void | destroyIterator (Iterator< ColleaguePtr > *)=0 |
| Called when action is through with the colleague iteration. | |
| virtual void corelinux::Mediator::colleagueCreated | ( | ColleaguePtr | ) | [protected, pure virtual] |
| virtual Iterator<ColleaguePtr>* corelinux::Mediator::createIterator | ( | Event< Identifier > * | ) | [protected, pure virtual] |
| virtual void corelinux::Mediator::destroyIterator | ( | Iterator< ColleaguePtr > * | ) | [protected, pure virtual] |