#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 | SetQuitWait (unsigned long wait) |
| |
| template<typename F , typename... Args> |
| QFuture< std::invoke_result_t< F, WorkerType *, Args... > > | ScheduleImpl (F f, Args &&... args) |
| |
| template<typename F > |
| QFuture< std::invoke_result_t< F > > | ScheduleImpl (F func) |
| |
| template<typename F , typename... Args> |
| QFuture< std::invoke_result_t< F, Args... > > | ScheduleImpl (F f, Args &&... args) |
| |
| void | SetPaused (bool) |
| |
| template<typename F > |
| QFuture< std::invoke_result_t< F > > | ScheduleImpl (F func) |
| |
| template<typename F , typename... Args> |
| QFuture< std::invoke_result_t< F, Args... > > | ScheduleImpl (F f, Args &&... args) |
| |
| virtual size_t | GetQueueSize () |
| |
template<typename WorkerType>
class LC::Util::WorkerThread< WorkerType >
Definition at line 113 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 >
| QFuture<std::invoke_result_t<F> > LC::Util::WorkerThreadBase::ScheduleImpl |
( |
typename F |
| ) |
|
|
inline |
◆ ScheduleImpl() [2/3]
template<typename WorkerType >
template<typename F , typename... Args>
| QFuture<std::invoke_result_t<F, Args...> > LC::Util::WorkerThreadBase::ScheduleImpl |
( |
typename F |
, |
|
|
typename... |
Args |
|
) |
| |
|
inline |
◆ ScheduleImpl() [3/3]
template<typename WorkerType >
template<typename F , typename... Args>
◆ SetQuitWait()
template<typename WorkerType >
◆ Initializer_
template<typename WorkerType >
◆ Worker_
template<typename WorkerType >
The documentation for this class was generated from the following file:
- /home/abuild/rpmbuild/BUILD/leechcraft-0.6.70-18450-gabe19ee3b0/src/util/threads/workerthreadbase.h