#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) |
|
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>
class LC::Util::WorkerThread< typename >
Definition at line 14 of file workerthreadbasefwd.h.
◆ WorkerThread() [1/3]
◆ WorkerThread() [2/3]
template<typename >
template<typename... Args>
◆ WorkerThread() [3/3]
template<typename >
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()
◆ Cleanup()
template<typename >
|
inlineoverrideprotectedvirtual |
◆ Initialize()
template<typename >
|
inlineoverrideprotectedvirtual |
◆ ScheduleImpl() [1/2]
template<typename >
template<typename F , typename... Args>
◆ ScheduleImpl() [2/2]
template<typename >
template<typename F >
QFuture< std::result_of_t< F()> > LC::Util::WorkerThreadBase::ScheduleImpl |
( |
F | func | ) |
|
|
inline |
◆ SetAutoQuit()
◆ SetQuitWait()
◆ Initializer_
◆ Worker_
The documentation for this class was generated from the following files:
- /home/abuild/rpmbuild/BUILD/leechcraft-0.6.70-16373-g319c272718/src/util/threads/workerthreadbase.h
- /home/abuild/rpmbuild/BUILD/leechcraft-0.6.70-16373-g319c272718/src/util/threads/workerthreadbasefwd.h