#ifndef SCOORDIN_H_ #define SCOORDIN_H_ #include "coordin.h" class Coupled; class SCoordinator : public Coordinator { public: SCoordinator( Coupled * ); Processor &receive(const InitMessage &); Processor &receive(const DoneMessage &); Processor &receive(const CollectMessage &); protected: SCoordinator( const SCoordinator &); SCoordinator &operator==(const SCoordinator &); int &operator=(const SCoordinator &); Processor &sortExternalMessage(const ExternalMessage &); Processor &sortOutputMessage(const OutputMessage &); Time &calculateNextChange(const Time &) const; }; #endif /*SCOORDIN_H_*/