|
DUNE-DAQ
DUNE Trigger and Data Acquisition software
|
#include <CallbackGate.hpp>
Public Member Functions | |
| CallbackGate ()=default | |
| CallbackGate (const CallbackGate &)=delete | |
| CallbackGate & | operator= (const CallbackGate &)=delete |
| CallbackGate (CallbackGate &&)=delete | |
| CallbackGate & | operator= (CallbackGate &&)=delete |
| void | arm (Owner *owner) |
| void | tombstone () |
| bool | armed () const |
| template<typename Fn> | |
| bool | dispatch (Fn &&fn) |
Private Attributes | |
| std::shared_mutex | m_mutex |
| Owner * | m_owner = nullptr |
Definition at line 38 of file CallbackGate.hpp.
|
default |
|
delete |
|
delete |
|
inline |
Definition at line 47 of file CallbackGate.hpp.
|
inline |
Definition at line 60 of file CallbackGate.hpp.
|
inline |
Definition at line 70 of file CallbackGate.hpp.
|
delete |
|
delete |
|
inline |
Definition at line 54 of file CallbackGate.hpp.
|
mutableprivate |
Definition at line 81 of file CallbackGate.hpp.
|
private |
Definition at line 82 of file CallbackGate.hpp.