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

#include <parallelExecutorEngineBase.h>

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

Public Member Functions

 _KeepTask (This *engine, const VdfEvaluationState &state, const VdfNode &node, VdfScheduleTaskIndex taskIndex)
 
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 >::_KeepTask

Definition at line 198 of file parallelExecutorEngineBase.h.

Constructor & Destructor Documentation

template<typename Derived, typename DataManager>
VdfParallelExecutorEngineBase< Derived, DataManager >::_KeepTask::_KeepTask ( This engine,
const VdfEvaluationState state,
const VdfNode node,
VdfScheduleTaskIndex  taskIndex 
)
inline

Definition at line 201 of file parallelExecutorEngineBase.h.

Member Function Documentation

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

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

Implements WorkTaskGraph::BaseTask.

Definition at line 903 of file parallelExecutorEngineBase.h.


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