Pioneer
Loading...
Searching...
No Matches
Public Member Functions | Public Attributes | List of all members
TaskGraphJobQueueImpl Class Reference
Inheritance diagram for TaskGraphJobQueueImpl:
Inheritance graph
[legend]
Collaboration diagram for TaskGraphJobQueueImpl:
Collaboration graph
[legend]

Public Member Functions

 TaskGraphJobQueueImpl (TaskGraph *graph)
 
virtual Job::Handle Queue (Job *job, JobClient *client) override
 
virtual void Cancel (Job *job) override
 
virtual Uint32 FinishJobs () override
 
- Public Member Functions inherited from JobQueue
 JobQueue ()=default
 
 JobQueue (const JobQueue &)=delete
 
JobQueueoperator= (const JobQueue &)=delete
 
virtual ~JobQueue ()
 
virtual Job::Handle Queue (Job *job, JobClient *client=nullptr)=0
 
virtual void Cancel (Job *job)=0
 
virtual Uint32 FinishJobs ()=0
 

Public Attributes

TaskGraphm_graph
 

Constructor & Destructor Documentation

◆ TaskGraphJobQueueImpl()

TaskGraphJobQueueImpl::TaskGraphJobQueueImpl ( TaskGraph graph)
inline

Member Function Documentation

◆ Cancel()

void TaskGraphJobQueueImpl::Cancel ( Job job)
overridevirtual

Implements JobQueue.

◆ FinishJobs()

Uint32 TaskGraphJobQueueImpl::FinishJobs ( )
overridevirtual

Implements JobQueue.

Here is the call graph for this function:

◆ Queue()

Job::Handle TaskGraphJobQueueImpl::Queue ( Job job,
JobClient client 
)
overridevirtual

Implements JobQueue.

Member Data Documentation

◆ m_graph

TaskGraph* TaskGraphJobQueueImpl::m_graph

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