libosmscout 1.1.1
Loading...
Searching...
No Matches
osmscout::WorkQueue< R > Class Template Reference

#include <libosmscout/include/osmscout/async/WorkQueue.h>

Inheritance diagram for osmscout::WorkQueue< R >:
Collaboration diagram for osmscout::WorkQueue< R >:

Public Member Functions

 WorkQueue ()=default
 WorkQueue (size_t queueLimit)
 ~WorkQueue () override=default
bool PopTask (Task &task)
Public Member Functions inherited from osmscout::ProcessingQueue< std::packaged_task< R()> >
 ProcessingQueue ()
ProcessingQueueoperator= (const ProcessingQueue &)=delete
virtual ~ProcessingQueue ()=default
void PushTask (const std::packaged_task< R()> &task)
std::optional< std::packaged_task< R()> > PopTask ()
void Stop ()

Constructor & Destructor Documentation

◆ WorkQueue() [1/2]

template<typename R>
osmscout::WorkQueue< R >::WorkQueue ( )
default

◆ WorkQueue() [2/2]

template<class R>
osmscout::WorkQueue< R >::WorkQueue ( size_t queueLimit)
explicit

◆ ~WorkQueue()

template<typename R>
osmscout::WorkQueue< R >::~WorkQueue ( )
overridedefault

Member Function Documentation

◆ PopTask()

template<class R>
bool osmscout::WorkQueue< R >::PopTask ( Task & task)

The documentation for this class was generated from the following file: