Pioneer
Loading...
Searching...
No Matches
Classes | Public Member Functions | Static Public Member Functions | Friends | List of all members
TaskGraph Class Reference

#include <TaskGraph.h>

Public Member Functions

 TaskGraph ()
 
 ~TaskGraph ()
 
void SetWorkerThreads (uint32_t numThreads)
 
uint32_t GetNumWorkerThreads () const
 
TaskSet::Handle QueueTaskSet (TaskSet *set)
 
void QueueTask (Task *task)
 
TaskSet::Handle QueueTaskSetPinned (TaskSet *set)
 
void QueueTaskPinned (Task *task)
 
void WaitForTaskSet (TaskSet::Handle &set)
 
bool CompleteTaskSet (TaskSet::Handle &set)
 
void RunPinnedTasks ()
 
JobQueueGetJobQueue ()
 

Static Public Member Functions

static uint32_t GetThreadNum ()
 

Friends

class TaskGraphJobQueueImpl
 

Constructor & Destructor Documentation

◆ TaskGraph()

TaskGraph::TaskGraph ( )
Here is the call graph for this function:

◆ ~TaskGraph()

TaskGraph::~TaskGraph ( )
Here is the call graph for this function:

Member Function Documentation

◆ CompleteTaskSet()

bool TaskGraph::CompleteTaskSet ( TaskSet::Handle set)
Here is the call graph for this function:

◆ GetJobQueue()

JobQueue * TaskGraph::GetJobQueue ( )

◆ GetNumWorkerThreads()

uint32_t TaskGraph::GetNumWorkerThreads ( ) const

◆ GetThreadNum()

uint32_t TaskGraph::GetThreadNum ( )
static

◆ QueueTask()

void TaskGraph::QueueTask ( Task task)

◆ QueueTaskPinned()

void TaskGraph::QueueTaskPinned ( Task task)

◆ QueueTaskSet()

TaskSet::Handle TaskGraph::QueueTaskSet ( TaskSet set)

◆ QueueTaskSetPinned()

TaskSet::Handle TaskGraph::QueueTaskSetPinned ( TaskSet set)
Here is the call graph for this function:

◆ RunPinnedTasks()

void TaskGraph::RunPinnedTasks ( )

◆ SetWorkerThreads()

void TaskGraph::SetWorkerThreads ( uint32_t  numThreads)

◆ WaitForTaskSet()

void TaskGraph::WaitForTaskSet ( TaskSet::Handle set)
Here is the call graph for this function:

Friends And Related Symbol Documentation

◆ TaskGraphJobQueueImpl

friend class TaskGraphJobQueueImpl
friend

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