Robot Simulator of the Robotics Group for Self-Organization of Control  0.8.0
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Mediator Class Referenceabstract

#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 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 ( unsigned int  indexOfMediatorCollegue,
MediatorEvent event 
)
void mediate ( MediatorCollegue collegue,
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: