#include <mediator.h>
Public Types | |
typedef std::vector< MediatorCollegue * > | MediatorCollegueListType |
Public Member Functions | |
Mediator () | |
virtual | ~Mediator () |
virtual void | mediatorInformed (MediatorCollegue *source, MediatorEvent *event)=0 |
void | addMediatorCollegue (MediatorCollegue *collegue) |
void | removeAllMediatorCollegues () |
MediatorCollegue * | getMediatorCollegue (int index) |
unsigned int | getMediatorCollegueIndex (MediatorCollegue *collegue) |
unsigned int | getNumberOfMediatorCollegues () |
void | mediate (int indexOfMediatorCollegue, MediatorEvent *event) |
void | mediate (MediatorCollegue *collegue, MediatorEvent *event) |
void | mediateToAll (MediatorEvent *event) |
void | mediateToAllQMP (MediatorEvent *event) |
typedef std::vector<MediatorCollegue*> MediatorCollegueListType |
Mediator | ( | ) |
~Mediator | ( | ) | [virtual] |
void addMediatorCollegue | ( | MediatorCollegue * | collegue | ) |
MediatorCollegue * getMediatorCollegue | ( | int | index | ) |
unsigned int getMediatorCollegueIndex | ( | MediatorCollegue * | collegue | ) |
unsigned int getNumberOfMediatorCollegues | ( | ) |
void mediate | ( | MediatorCollegue * | collegue, | |
MediatorEvent * | event | |||
) |
void mediate | ( | int | indexOfMediatorCollegue, | |
MediatorEvent * | event | |||
) |
void mediateToAll | ( | MediatorEvent * | event | ) |
void mediateToAllQMP | ( | MediatorEvent * | event | ) |
virtual void mediatorInformed | ( | MediatorCollegue * | source, | |
MediatorEvent * | event | |||
) | [pure virtual] |
void removeAllMediatorCollegues | ( | ) |