#include <FinalWaitingTask.h>
Public Member Functions | |
bool | done () const noexcept |
void | execute () final |
FinalWaitingTask ()=delete | |
FinalWaitingTask (tbb::task_group &iGroup) | |
void | wait () |
std::exception_ptr | waitNoThrow () |
Public Member Functions inherited from edm::WaitingTask | |
std::exception_ptr | exceptionPtr () const noexcept |
Returns exception thrown by dependent task. More... | |
WaitingTask () noexcept | |
Constructor. More... | |
~WaitingTask () noexcept override | |
Public Member Functions inherited from edm::TaskBase | |
unsigned int | decrement_ref_count () noexcept |
void | increment_ref_count () noexcept |
TaskBase () noexcept | |
Constructor. More... | |
virtual | ~TaskBase () noexcept=default |
Private Member Functions | |
void | recycle () final |
Private Attributes | |
std::atomic< bool > | m_done |
tbb::task_group * | m_group |
tbb::task_handle | m_handle |
Additional Inherited Members | |
Protected Member Functions inherited from edm::WaitingTask | |
std::exception_ptr const & | uncheckedExceptionPtr () const noexcept |
Definition at line 31 of file FinalWaitingTask.h.
|
delete |
|
inlineexplicit |
Definition at line 34 of file FinalWaitingTask.h.
|
inlinenoexcept |
|
inlinefinalvirtual |
|
inlinefinalprivatevirtual |
Reimplemented from edm::TaskBase.
Definition at line 53 of file FinalWaitingTask.h.
References m_group, m_handle, and eostools::move().
|
inline |
Definition at line 41 of file FinalWaitingTask.h.
References edm::WaitingTask::exceptionPtr(), and m_group.
|
inline |
Definition at line 47 of file FinalWaitingTask.h.
References edm::WaitingTask::exceptionPtr(), and m_group.
|
private |
Definition at line 56 of file FinalWaitingTask.h.
|
private |
Definition at line 54 of file FinalWaitingTask.h.
Referenced by recycle(), wait(), and waitNoThrow().
|
private |
Definition at line 55 of file FinalWaitingTask.h.
Referenced by recycle().