#include "workerthreadbase.h"
|
| WorkerThread (QObject *parent=nullptr) |
|
template<typename... Args> |
| WorkerThread (QObject *parent, const Args &... args) |
|
template<typename Head , typename... Rest, typename = std::enable_if_t< !std::is_base_of<QObject, std::remove_pointer_t<std::decay_t<Head>>>::value >> |
| WorkerThread (const Head &head, const Rest &... rest) |
|
| ~WorkerThread () |
|
void | SetAutoQuit (bool autoQuit) |
|
void | SetQuitWait (unsigned long wait) |
|
template<typename F , typename... Args> |
QFuture< std::result_of_t< F(WorkerType *, Args...)> > | ScheduleImpl (F f, Args &&... args) |
|
template<typename F > |
QFuture< std::result_of_t< F()> > | ScheduleImpl (F func) |
|
template<typename F , typename... Args> |
QFuture< std::result_of_t< F(Args...)> > | ScheduleImpl (F f, Args &&... args) |
|
void | SetPaused (bool) |
|
template<typename F > |
QFuture< std::result_of_t< F()> > | ScheduleImpl (F func) |
|
template<typename F , typename... Args> |
QFuture< std::result_of_t< F(Args...)> > | ScheduleImpl (F f, Args &&... args) |
|
virtual size_t | GetQueueSize () |
|
template<typename WorkerType>
class LC::Util::WorkerThread< WorkerType >
Definition at line 119 of file workerthreadbase.h.
template<typename WorkerType >
◆ WorkerThread() [1/3]
template<typename WorkerType >
◆ WorkerThread() [2/3]
template<typename WorkerType >
template<typename... Args>
◆ WorkerThread() [3/3]
template<typename WorkerType >
template<typename Head , typename... Rest, typename = std::enable_if_t< !std::is_base_of<QObject, std::remove_pointer_t<std::decay_t<Head>>>::value >>
◆ ~WorkerThread()
template<typename WorkerType >
◆ Cleanup()
template<typename WorkerType >
|
inlineoverrideprotectedvirtual |
◆ Initialize()
template<typename WorkerType >
|
inlineoverrideprotectedvirtual |
◆ ScheduleImpl() [1/3]
template<typename WorkerType >
template<typename F , typename... Args>
QFuture<std::result_of_t<F (Args...)> > LC::Util::WorkerThreadBase::ScheduleImpl |
( |
typename F |
, |
|
|
typename... |
Args |
|
) |
| |
|
inline |
◆ ScheduleImpl() [2/3]
template<typename WorkerType >
template<typename F , typename... Args>
◆ ScheduleImpl() [3/3]
template<typename WorkerType >
template<typename F >
QFuture<std::result_of_t<F ()> > LC::Util::WorkerThreadBase::ScheduleImpl |
( |
typename F |
| ) |
|
|
inline |
◆ SetAutoQuit()
template<typename WorkerType >
◆ SetQuitWait()
template<typename WorkerType >
◆ Initializer_
template<typename WorkerType >
◆ Worker_
template<typename WorkerType >
The documentation for this class was generated from the following file: