|
Twitch SDK (Internal)
|
#include <lambdatask.h>
Public Types | |
| typedef std::function< TTV_ErrorCode()> | JobCallback |
| typedef std::function< void(LambdaTask *source, TTV_ErrorCode ec)> | CompleteCallback |
| typedef TTV_TaskCallback | TaskCallback |
Public Member Functions | |
| LambdaTask (JobCallback lambda, CompleteCallback callback) | |
| LambdaTask (const std::string &name, JobCallback lambda, CompleteCallback callback) | |
| virtual void | Run () override |
| virtual void | OnComplete () override |
| virtual const char * | GetTaskName () const override |
| virtual void | Abort () |
Protected Attributes | |
| void * | mUserData |
| std::atomic_bool | mAborted |
Private Attributes | |
| std::string | mName |
| JobCallback | mLambda |
| CompleteCallback | mCallback |
| TTV_ErrorCode | mTaskStatus |
A simple task which simply runs the given lambda on the worker thread.
| typedef std::function<void(LambdaTask* source, TTV_ErrorCode ec)> ttv::LambdaTask::CompleteCallback |
| typedef std::function<TTV_ErrorCode()> ttv::LambdaTask::JobCallback |
|
inherited |
| ttv::LambdaTask::LambdaTask | ( | JobCallback | lambda, |
| CompleteCallback | callback | ||
| ) |
| ttv::LambdaTask::LambdaTask | ( | const std::string & | name, |
| JobCallback | lambda, | ||
| CompleteCallback | callback | ||
| ) |
|
virtualinherited |
|
inlineoverridevirtual |
Implements ttv::Task.
|
overridevirtual |
Implements ttv::Task.
|
overridevirtual |
Implements ttv::Task.
|
protectedinherited |
|
private |
|
private |
|
private |
|
private |
|
protectedinherited |
1.8.13