|
The Pedigree Project 0.1
|
#include <Event.h>
Collaboration diagram for Event::Retirement:Public Member Functions | |
| Retirement (Retirement &&other) noexcept | |
| Retirement & | operator= (Retirement &&other) noexcept |
Private Member Functions | |
| Retirement (Event *event) | |
| void | reset () |
| Retirement (const Retirement &)=delete | |
| Retirement & | operator= (const Retirement &)=delete |
Private Attributes | |
| Event * | m_pEvent |
Friends | |
| class | Event |
Keeps an Event alive while its owner removes every external source.
Construction closes future delivery and registration admission. The destructor completes retirement, so callbacks cannot re-arm a raw Event pointer between source removal and deletion.
|
noexcept |
|
explicitprivate |
|
noexcept |