#include <uhal/SigBusGuard.hpp>
Definition at line 58 of file SigBusGuard.hpp.
◆ SigBusGuard()
| uhal::SigBusGuard::SigBusGuard |
( |
| ) |
|
◆ ~SigBusGuard()
| uhal::SigBusGuard::~SigBusGuard |
( |
| ) |
|
◆ blockSIGBUS()
| void uhal::SigBusGuard::blockSIGBUS |
( |
| ) |
|
|
static |
◆ handle()
| void uhal::SigBusGuard::handle |
( |
int |
aSignal | ) |
|
|
staticprivate |
◆ protect()
| void uhal::SigBusGuard::protect |
( |
const std::function< void()> & |
aAccess, |
|
|
const std::string & |
aMessage |
|
) |
| |
◆ mAction
| struct sigaction uhal::SigBusGuard::mAction |
|
private |
◆ mLockGuard
| std::lock_guard<std::mutex> uhal::SigBusGuard::mLockGuard |
|
private |
◆ mOriginalAction
| struct sigaction uhal::SigBusGuard::mOriginalAction |
|
private |
◆ mOriginalMask
| sigset_t uhal::SigBusGuard::mOriginalMask |
|
private |
◆ sEnv
| sigjmp_buf uhal::SigBusGuard::sEnv |
|
staticprivate |
◆ sMutex
| std::mutex uhal::SigBusGuard::sMutex |
|
staticprivate |
◆ sProtected
| volatile sig_atomic_t uhal::SigBusGuard::sProtected = 0 |
|
staticprivate |
The documentation for this class was generated from the following files: