Agora
1.2.0
Agora project
|
#include <doer.h>
Public Member Functions | |
virtual bool | TryLaunch (moodycamel::ConcurrentQueue< EventData > &task_queue, moodycamel::ConcurrentQueue< EventData > &complete_task_queue, moodycamel::ProducerToken *worker_ptok) |
virtual EventData | Launch (size_t tag) |
virtual EventData | Launch (size_t tag, EventType event_type) |
Protected Member Functions | |
Doer (Config *in_config, int in_tid) | |
virtual | ~Doer ()=default |
Protected Attributes | |
Config * | cfg_ |
int | tid_ |
|
inlineprotected |
|
protectedvirtualdefault |
|
inlinevirtual |
The main event handling function that performs Doer-specific work. Doers that handle only one event type use this signature.
Reimplemented in DoFFT, DoDemul, DoPrecode, DoBeamWeights, DoIFFTClient, DoIFFT, DoDecode, DoEncode, and DoDecodeClient.
The main event handling function that performs Doer-specific work. Doers that handle multiple event types use this signature.
|
inlinevirtual |
|
protected |
|
protected |