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

#include <parallelExecutorEngineBase.h>

+ Inheritance diagram for VdfParallelExecutorEngineBase< Derived, DataManager >::_LeafTask< Callback >:

Public Member Functions

 _LeafTask (This *engine, const VdfEvaluationState &state, const VdfMaskedOutput &output, const size_t requestedIndex, Callback &callback)
 
WorkTaskGraph::BaseTaskexecute () override
 
- 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>
template<typename Callback>
class VdfParallelExecutorEngineBase< Derived, DataManager >::_LeafTask< Callback >

Definition at line 114 of file parallelExecutorEngineBase.h.

Constructor & Destructor Documentation

template<typename Derived, typename DataManager>
template<typename Callback>
VdfParallelExecutorEngineBase< Derived, DataManager >::_LeafTask< Callback >::_LeafTask ( This engine,
const VdfEvaluationState state,
const VdfMaskedOutput output,
const size_t  requestedIndex,
Callback &  callback 
)
inline

Definition at line 117 of file parallelExecutorEngineBase.h.

Member Function Documentation

template<typename Derived , typename DataManager >
template<typename Callback >
WorkTaskGraph::BaseTask * VdfParallelExecutorEngineBase< Derived, DataManager >::_LeafTask< Callback >::execute ( )
overridevirtual

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

Implements WorkTaskGraph::BaseTask.

Definition at line 793 of file parallelExecutorEngineBase.h.


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