|
libosmscout 1.1.1
|
#include <libosmscout/include/osmscout/async/Worker.h>


Public Member Functions | |
| Consumer (ProcessingQueue< E > &inQueue) | |
| Public Member Functions inherited from osmscout::ThreadedWorker | |
| ThreadedWorker ()=default | |
| ThreadedWorker (const ThreadedWorker &other)=delete | |
| ThreadedWorker (ThreadedWorker &&other)=delete | |
| virtual | ~ThreadedWorker ()=default |
| bool | WasSuccessful () const |
| void | Wait () |
Protected Attributes | |
| ProcessingQueue< E > & | inQueue |
Additional Inherited Members | |
| Protected Member Functions inherited from osmscout::ThreadedWorker | |
| void | MarkWorkerAsFailed () |
| void | Start () |
| virtual void | ProcessingLoop ()=0 |
A specialisation of worker that consumes events from a queue.
The consumer polls the queue and processes the events until the queue is stopped and the remaining events completely consumed.
| E | the event type of the incoming queue |
|
inlineexplicit |
|
protected |