#include <Mediator.hpp>
Inheritance diagram for corelinux::Mediator:
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. |
|
colleagueCreated requires a implementation for derivations that need to gather information from the Colleague to distribute action events
Implemented in ListMediator. |
|
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.
|
|
Called when action is through with the colleague iteration.
|