ALib C++ Framework
by
Library Version: 2511 R0
Documentation generated by doxygen
Loading...
Searching...
No Matches
alib::threadmodel::DedicatedWorker::JobDeleter Struct Reference

Description:

The job sent by methods DeleteJobDeferred and DeleteJobDeferred.

Definition at line 267 of file dedicatedworker.inl.

Inheritance diagram for alib::threadmodel::DedicatedWorker::JobDeleter:
alib::threadmodel::Job

Public Field Index:

JobJobToDelete
 The job to be deleted.
Public Field Index: inherited from alib::threadmodel::Job
const std::type_info & ID

Public Method Index:

 JobDeleter (Job *job)
virtual size_t SizeOf () override
Public Method Index: inherited from alib::threadmodel::Job
 Job (const std::type_info &id)
virtual ~Job ()=default
 Protected destructor.
template<typename TJob>
TJob & Cast ()
virtual bool Do ()
template<typename TOther>
bool Is ()
template<typename TOther>
bool IsNull ()
virtual void PrepareDeferredDeletion ()

Field Details:

◆ JobToDelete

Job* alib::threadmodel::DedicatedWorker::JobDeleter::JobToDelete

The job to be deleted.

Definition at line 270 of file dedicatedworker.inl.

Constructor(s) / Destructor Details:

◆ JobDeleter()

Constructor.

Parameters
jobThe job that is scheduled to be deleted.

Definition at line 274 of file dedicatedworker.inl.

Method Details:

◆ SizeOf()

virtual size_t alib::threadmodel::DedicatedWorker::JobDeleter::SizeOf ( )
inlineoverridevirtual

Overrides the parent function as necessary.

Returns
The sizeof this derived type.

Reimplemented from alib::threadmodel::Job.

Definition at line 280 of file dedicatedworker.inl.


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