FougTools  0.7.0dev-046fb6a
Handy tools for C++, Qt and OpenCascade
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Public Member Functions | Protected Member Functions | List of all members
qttask::Runner< StdAsync > Class Template Reference

Task runner based on std::async() More...

#include <runner_stdasync.h>

Inheritance diagram for qttask::Runner< StdAsync >:
qttask::BaseRunner

Public Member Functions

 Runner (const Manager *mgr, std::launch policy=std::launch::async)
 
- Public Member Functions inherited from qttask::BaseRunner
virtual ~BaseRunner ()
 
quint64 taskId () const
 
const QString & taskTitle () const
 
void setTaskTitle (const QString &title)
 
Progressprogress ()
 
const Progressprogress () const
 
void run (std::function< void()> &&func)
 

Protected Member Functions

bool isAbortRequested () override
 
void requestAbort () override
 
void launch () override
 
- Protected Member Functions inherited from qttask::BaseRunner
 BaseRunner (const Manager *mgr)
 
BaseRunnerSignalsqtSignals ()
 
void execRunnableFunc ()
 
virtual void destroy ()
 

Detailed Description

template<>
class qttask::Runner< StdAsync >

Task runner based on std::async()

Constructor & Destructor Documentation

qttask::Runner< StdAsync >::Runner ( const Manager mgr,
std::launch  policy = std::launch::async 
)
inline

Member Function Documentation

bool qttask::Runner< StdAsync >::isAbortRequested ( )
inlineoverrideprotectedvirtual

Reimplemented from qttask::BaseRunner.

void qttask::Runner< StdAsync >::launch ( )
inlineoverrideprotectedvirtual

Reimplemented from qttask::BaseRunner.

void qttask::Runner< StdAsync >::requestAbort ( )
inlineoverrideprotectedvirtual

Reimplemented from qttask::BaseRunner.


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