|
The Pedigree Project 0.1
|
#include <Process.h>
Collaboration diagram for Process::ReaperClaim:Public Member Functions | |
| ReaperClaim (ReaperClaim &&other) noexcept | |
| ReaperClaim & | operator= (ReaperClaim &&other) noexcept |
| operator bool () const | |
| void | publish () |
Private Member Functions | |
| ReaperClaim (Process *process) | |
| ReaperClaim (const ReaperClaim &)=delete | |
| ReaperClaim & | operator= (const ReaperClaim &)=delete |
Private Attributes | |
| Process * | m_pProcess |
| TerminationDeferral | m_TerminationDeferral |
Friends | |
| class | Process |
Move-only ownership of the one destruction publication permitted for a Process. A successful claim must be published before leaving scope.
| Process::ReaperClaim::ReaperClaim | ( | ) |
Definition at line 251 of file Process.cc.
|
noexcept |
Definition at line 256 of file Process.cc.
| Process::ReaperClaim::~ReaperClaim | ( | ) |
Definition at line 262 of file Process.cc.
|
explicitprivate |
Definition at line 253 of file Process.cc.
|
inlineexplicit |
|
noexcept |
Definition at line 268 of file Process.cc.
| void Process::ReaperClaim::publish | ( | ) |
Definition at line 280 of file Process.cc.
|
private |