Mediator Class Reference

#include <mediator.h>

List of all members.

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 removeMediatorCollegue (MediatorCollegue *collegue)
void removeAllMediatorCollegues ()
MediatorColleguegetMediatorCollegue (unsigned int index)
unsigned int getMediatorCollegueIndex (MediatorCollegue *collegue)
unsigned int getNumberOfMediatorCollegues ()
void mediate (unsigned int indexOfMediatorCollegue, MediatorEvent *event)
void mediate (MediatorCollegue *collegue, MediatorEvent *event)
void mediateToAll (MediatorEvent *event)
void mediateToAllQMP (MediatorEvent *event)

Member Typedef Documentation


Constructor & Destructor Documentation

Mediator (  ) 
~Mediator (  )  [virtual]

Member Function Documentation

void addMediatorCollegue ( MediatorCollegue collegue  ) 
MediatorCollegue * getMediatorCollegue ( unsigned int  index  ) 
unsigned int getMediatorCollegueIndex ( MediatorCollegue collegue  ) 
unsigned int getNumberOfMediatorCollegues (  ) 
void mediate ( MediatorCollegue collegue,
MediatorEvent event 
)
void mediate ( unsigned int  indexOfMediatorCollegue,
MediatorEvent event 
)
void mediateToAll ( MediatorEvent event  ) 
void mediateToAllQMP ( MediatorEvent event  ) 
virtual void mediatorInformed ( MediatorCollegue source,
MediatorEvent event 
) [pure virtual]
void removeAllMediatorCollegues (  ) 
void removeMediatorCollegue ( MediatorCollegue collegue  ) 

The documentation for this class was generated from the following files:
Generated on Thu Jun 28 14:48:13 2012 for Robot Simulator of the Robotics Group for Self-Organization of Control by  doxygen 1.6.3