|
Open Model Railroad Network (OpenMRN)
|
This object encapsulates an Atomic, which never gets destroyed. More...
#include <LinkedObject.hxx>
Public Member Functions | |
| Atomic * | get () |
Private Attributes | |
| std::atomic_uint_least8_t | isInitialized_ |
| uninitialized< Atomic > | atomic_ |
This object encapsulates an Atomic, which never gets destroyed.
It is intended to be used only as static object, because we depend on zero initialization at construction time.
Definition at line 47 of file LinkedObject.hxx.
|
inline |
Definition at line 50 of file LinkedObject.hxx.
|
inline |
Definition at line 57 of file LinkedObject.hxx.
|
private |
Definition at line 68 of file LinkedObject.hxx.
|
private |
Definition at line 67 of file LinkedObject.hxx.