Pioneer
Loading...
Searching...
No Matches
Public Member Functions | List of all members
LambdaTask< Function > Class Template Reference

#include <TaskGraph.h>

Inheritance diagram for LambdaTask< Function >:
Inheritance graph
[legend]
Collaboration diagram for LambdaTask< Function >:
Collaboration graph
[legend]

Public Member Functions

 LambdaTask (TaskRange r, Function &&lambda)
 
void OnExecute (TaskRange range) override
 
void OnComplete () override
 
- Public Member Functions inherited from Task
 Task (TaskRange range={})
 
virtual ~Task ()=default
 
virtual void OnExecute (TaskRange range)=0
 
virtual void OnComplete ()
 
void SetOwner (CompleteNotifier *)
 

Constructor & Destructor Documentation

◆ LambdaTask()

template<typename Function >
LambdaTask< Function >::LambdaTask ( TaskRange  r,
Function &&  lambda 
)
inline

Member Function Documentation

◆ OnComplete()

template<typename Function >
void LambdaTask< Function >::OnComplete ( )
inlineoverridevirtual

Reimplemented from Task.

◆ OnExecute()

template<typename Function >
void LambdaTask< Function >::OnExecute ( TaskRange  range)
inlineoverridevirtual

Implements Task.


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