![]() |
A platform for high-performance distributed tool and library development written in C++. It can be deployed in two different cluster modes: standalone or distributed. API for v0.5.0, released on June 13, 2018.
|
#include <PDBBuzzer.h>
Collaboration diagram for PDBBuzzer:Public Member Functions | |
| void | buzz (PDBAlarm withMe) |
| void | buzz (PDBAlarm withMe, string message) |
| void | buzz (PDBAlarm withMe, int &counter) |
| void | wait () |
| PDBBuzzer () | |
| PDBBuzzer (std::nullptr_t nullp) | |
| PDBBuzzer (std::function< void(PDBAlarm)>) | |
| PDBBuzzer (std::function< void(PDBAlarm, string)>) | |
| PDBBuzzer (std::function< void(PDBAlarm, int &)>) | |
| ~PDBBuzzer () | |
Private Attributes | |
| pthread_mutex_t | waitingMutex |
| pthread_cond_t | waitingSignal |
| bool | signalSent = false |
| std::function< void(PDBAlarm)> | noStringFunc = nullptr |
| std::function< void(PDBAlarm, std::string)> | stringFunc = nullptr |
| std::function< void(PDBAlarm, int &)> | intFunc = nullptr |
Definition at line 54 of file PDBBuzzer.h.
| PDBBuzzer::PDBBuzzer | ( | ) |
Definition at line 26 of file PDBBuzzer.cc.
| PDBBuzzer::PDBBuzzer | ( | std::nullptr_t | nullp | ) |
Definition at line 34 of file PDBBuzzer.cc.
| PDBBuzzer::PDBBuzzer | ( | std::function< void(PDBAlarm)> | noStringFuncIn | ) |
Definition at line 81 of file PDBBuzzer.cc.
| PDBBuzzer::PDBBuzzer | ( | std::function< void(PDBAlarm, string)> | ) |
| PDBBuzzer::PDBBuzzer | ( | std::function< void(PDBAlarm, int &)> | intFuncIn | ) |
Definition at line 95 of file PDBBuzzer.cc.
| PDBBuzzer::~PDBBuzzer | ( | ) |
Definition at line 103 of file PDBBuzzer.cc.
| void PDBBuzzer::buzz | ( | PDBAlarm | withMe | ) |
Definition at line 42 of file PDBBuzzer.cc.
| void PDBBuzzer::buzz | ( | PDBAlarm | withMe, |
| string | message | ||
| ) |
Definition at line 51 of file PDBBuzzer.cc.
| void PDBBuzzer::buzz | ( | PDBAlarm | withMe, |
| int & | counter | ||
| ) |
Definition at line 60 of file PDBBuzzer.cc.
| void PDBBuzzer::wait | ( | ) |
Definition at line 69 of file PDBBuzzer.cc.
|
private |
Definition at line 83 of file PDBBuzzer.h.
|
private |
Definition at line 81 of file PDBBuzzer.h.
|
private |
Definition at line 80 of file PDBBuzzer.h.
|
private |
Definition at line 82 of file PDBBuzzer.h.
|
private |
Definition at line 78 of file PDBBuzzer.h.
|
private |
Definition at line 79 of file PDBBuzzer.h.