|
DelegateMQ
|
Represents a unique handle to a delegate connection. Move-only to prevent double-disconnection bugs. More...
#include <SignalSafe.h>
Public Member Functions | |
| Connection ()=default | |
| template<typename DisconnectFunc > | |
| Connection (std::weak_ptr< void > watcher, DisconnectFunc &&func) | |
| Connection (const Connection &)=delete | |
| Connection & | operator= (const Connection &)=delete |
| Connection (Connection &&other) noexcept | |
| Connection & | operator= (Connection &&other) noexcept |
| ~Connection () | |
| bool | IsConnected () const |
| void | Disconnect () |
Represents a unique handle to a delegate connection. Move-only to prevent double-disconnection bugs.
|
default |
|
inline |
|
delete |
|
inlinenoexcept |
|
inline |
|
inline |
|
inline |
|
inlinenoexcept |
|
delete |