Pioneer
Loading...
Searching...
No Matches
Public Member Functions | List of all members
SyncJobQueue Class Reference

#include <JobQueue.h>

Inheritance diagram for SyncJobQueue:
Inheritance graph
[legend]
Collaboration diagram for SyncJobQueue:
Collaboration graph
[legend]

Public Member Functions

 SyncJobQueue ()=default
 
virtual ~SyncJobQueue ()
 
virtual Job::Handle Queue (Job *job, JobClient *client=nullptr) override
 
virtual void Cancel (Job *job) override
 
virtual Uint32 FinishJobs () override
 
Uint32 RunJobs (Uint32 count=1)
 
- 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
 

Constructor & Destructor Documentation

◆ SyncJobQueue()

SyncJobQueue::SyncJobQueue ( )
default

◆ ~SyncJobQueue()

SyncJobQueue::~SyncJobQueue ( )
virtual

Member Function Documentation

◆ Cancel()

void SyncJobQueue::Cancel ( Job job)
overridevirtual

Implements JobQueue.

Here is the call graph for this function:

◆ FinishJobs()

Uint32 SyncJobQueue::FinishJobs ( )
overridevirtual

Implements JobQueue.

Here is the call graph for this function:

◆ Queue()

Job::Handle SyncJobQueue::Queue ( Job job,
JobClient client = nullptr 
)
overridevirtual

Implements JobQueue.

◆ RunJobs()

Uint32 SyncJobQueue::RunJobs ( Uint32  count = 1)
Here is the call graph for this function:

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