![]() |
Blue Brain BioExplorer
|
#include <Task.h>
Public Member Functions | |
template<typename F > | |
DeferredTask (F &&functor) | |
void | schedule () final |
![]() | |
Task ()=default | |
template<typename F > | |
Task (F &&functor) | |
T | result () |
auto & | get () |
![]() | |
virtual | ~AbstractTask ()=default |
void | cancel (std::function< void()> done={}) |
void | finishCancel () |
bool | canceled () const |
Additional Inherited Members | |
![]() | |
using | Type = async::task< T > |
![]() | |
Progress | progress {"Scheduling task ..."} |
![]() | |
template<typename F > | |
auto && | _setupFunctor (F &&functor) |
![]() | |
Type | _task |
![]() | |
async::cancellation_token | _cancelToken |
std::function< void()> | _cancelDone |
std::atomic_bool | _cancelled {false} |
A task type which allows for deferred scheduling after construction using schedule().
|
inline |
|
inlinefinalvirtual |
NOP for this task; tasks are running after construction.
Reimplemented from core::Task< T >.