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

#include <parallelExecutorEngineBase.h>

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

Public Member Functions

 _InputsTask (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 >::_InputsTask

Definition at line 171 of file parallelExecutorEngineBase.h.

Constructor & Destructor Documentation

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

Definition at line 174 of file parallelExecutorEngineBase.h.

Member Function Documentation

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

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

Implements WorkTaskGraph::BaseTask.

Definition at line 869 of file parallelExecutorEngineBase.h.


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