HDK
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
WorkImpl_TaskGraph::BaseTask Class Reference

#include <taskGraph_impl.h>

+ Inheritance diagram for WorkImpl_TaskGraph::BaseTask:

Public Member Functions

 BaseTask ()=default
 
virtual WORK_API ~BaseTask ()
 
void AddChildReference ()
 
int RemoveChildReference ()
 
template<typename F , typename... Args>
F * AllocateChild (Args &&...args)
 

Protected Member Functions

void _RecycleAsContinuation ()
 

Detailed Description

Definition at line 67 of file taskGraph_impl.h.

Constructor & Destructor Documentation

WorkImpl_TaskGraph::BaseTask::BaseTask ( )
default
virtual WORK_API WorkImpl_TaskGraph::BaseTask::~BaseTask ( )
virtual

Member Function Documentation

void WorkImpl_TaskGraph::BaseTask::_RecycleAsContinuation ( )
inlineprotected

Definition at line 87 of file taskGraph_impl.h.

void WorkImpl_TaskGraph::BaseTask::AddChildReference ( )
inline

Definition at line 72 of file taskGraph_impl.h.

template<typename F , typename... Args>
F* WorkImpl_TaskGraph::BaseTask::AllocateChild ( Args &&...  args)
inline

Definition at line 81 of file taskGraph_impl.h.

int WorkImpl_TaskGraph::BaseTask::RemoveChildReference ( )
inline

Definition at line 76 of file taskGraph_impl.h.


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