#include <Scheduler.h>
Inheritance diagram for DREAM::NonConcurrentScheduler:
Public Member Functions | |
NonConcurrentScheduler (const std::string &id, DREAM::System *system_ptr) | |
Constructor. | |
virtual | ~NonConcurrentScheduler () |
Destructor. | |
virtual void | schedule (bool israndom=true) |
Schedules a Node for execution in a non-concurrent fashion. |
This implementation can be used to manage non-concurrent Nodes such as Channels the DRE Semantic Domain.
Definition at line 440 of file Scheduler.h.
DREAM::NonConcurrentScheduler::NonConcurrentScheduler | ( | const std::string & | id, | |
DREAM::System * | system_ptr | |||
) |
DREAM::NonConcurrentScheduler::~NonConcurrentScheduler | ( | ) | [virtual] |
void DREAM::NonConcurrentScheduler::schedule | ( | bool | israndom = true |
) | [virtual] |
Schedules a Node for execution in a non-concurrent fashion.
Reimplemented from DREAM::Scheduler.
Definition at line 601 of file Scheduler.cpp.
References DREAM::for_each().