#include <DistributedIncomingSpikeScheduler.h>
Public Member Functions | |
virtual | ~DistributedIncomingSpikeScheduler () |
virtual void | processMPIInputSpikeBuffers ()=0 |
Incoming spike schedulers schedule the spikes coming from other nodes in a distributed environment.
Used by DistributedSimEngine to abstract away from the implementation which maybe either for the single threaded case or multi threaded case.
Definition at line 14 of file DistributedIncomingSpikeScheduler.h.
virtual DistributedIncomingSpikeScheduler::~DistributedIncomingSpikeScheduler | ( | ) | [inline, virtual] |
Definition at line 18 of file DistributedIncomingSpikeScheduler.h.
virtual void DistributedIncomingSpikeScheduler::processMPIInputSpikeBuffers | ( | ) | [pure virtual] |
Processes the MPI input buffers and schedules the spikes in them. Implemented by Derived classes for single thread and multi thread implementations.
Implemented in MTDistributedIncomingSpikeScheduler, and STDistributedIncomingSpikeScheduler.
Referenced by DistributedSimEngine::advance(), DistributedSimEngine::advanceOneFullCycle(), and DistributedSimEngine::finalizeCycle().