|
libosmscout 0.1
|
A specialisation of worker that consumes events from a queue. More...
#include <Worker.h>
Inheritance diagram for osmscout::Consumer< E >: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 | |
| void | Wait () |
| bool | WasSuccessful () const |
| Returns true if the worker processed successfully, else false. | |
| virtual | ~ThreadedWorker ()=default |
Protected Attributes | |
| ProcessingQueue< E > & | inQueue |
Additional Inherited Members | |
Protected Member Functions inherited from osmscout::ThreadedWorker | |
| void | MarkWorkerAsFailed () |
| Worker can set itself to the failure status. | |
| virtual void | ProcessingLoop ()=0 |
| void | Start () |
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 |