HDK
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
VdfParallelExecutorEngineBase< Derived, DataManager >::_TouchTask Class Reference

#include <parallelExecutorEngineBase.h>

+ Inheritance diagram for VdfParallelExecutorEngineBase< Derived, DataManager >::_TouchTask:

Public Member Functions

 _TouchTask (This *engine, const VdfOutput &dest, const VdfOutput &source)
 
WorkTaskGraph::BaseTaskexecute ()
 
- Public Member Functions inherited from WorkTaskGraph::BaseTask
 BaseTask ()=default
 
virtual WORK_API ~BaseTask ()
 
void AddChildReference ()
 
int RemoveChildReference ()
 
template<typename F , typename... Args>
F * AllocateChild (Args &&...args)
 
- Public Member Functions inherited from WorkTaskGraph_DefaultImpl::BaseTask
 BaseTask ()=default
 
WORK_API void operator() (const int depth=0, WorkTaskGraph_DefaultImpl *const taskGraph=nullptr) const
 
void AddChildReference ()
 
int RemoveChildReference ()
 
template<typename F , typename... Args>
F * AllocateChild (Args &&...args)
 

Additional Inherited Members

- Protected Member Functions inherited from WorkTaskGraph::BaseTask
void _RecycleAsContinuation ()
 
- Protected Member Functions inherited from WorkTaskGraph_DefaultImpl::BaseTask
void _RecycleAsContinuation ()
 

Detailed Description

template<typename Derived, typename DataManager>
class VdfParallelExecutorEngineBase< Derived, DataManager >::_TouchTask

Definition at line 226 of file parallelExecutorEngineBase.h.

Constructor & Destructor Documentation

template<typename Derived, typename DataManager>
VdfParallelExecutorEngineBase< Derived, DataManager >::_TouchTask::_TouchTask ( This engine,
const VdfOutput dest,
const VdfOutput source 
)
inline

Definition at line 229 of file parallelExecutorEngineBase.h.

Member Function Documentation

template<typename Derived, typename DataManager>
WorkTaskGraph::BaseTask * VdfParallelExecutorEngineBase< Derived, DataManager >::_TouchTask::execute ( )
virtual

Derived classes override this method to implement a parallel unit of work.

Implements WorkTaskGraph::BaseTask.

Definition at line 933 of file parallelExecutorEngineBase.h.


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