E-MailRelay
|
A slot holder, with connect() and emit() methods. More...
#include <gslot.h>
Public Member Functions | |
Signal (bool once=false) | |
void | connect (Slot< SlotArgs... > slot) |
void | disconnect () noexcept |
void | emit (SlotArgs... args) |
void | reset () noexcept |
bool | connected () const |
bool | emitted () const noexcept |
void | emitted (bool emitted) noexcept |
template<typename T > | |
bool | rebind (T &sink) noexcept |
Signal (const Signal &)=delete | |
Signal (Signal &&) noexcept=default | |
Signal & | operator= (const Signal &)=delete |
Signal & | operator= (Signal &&) noexcept=default |
Public Attributes | |
Slot< SlotArgs... > | m_slot |
bool | m_once |
bool | m_emitted {false} |
A slot holder, with connect() and emit() methods.
|
inlineexplicit |
|
inline |
|
inline |
|
inlinenoexcept |
|
inline |
|
inlinenoexcept |
|
inlinenoexcept |
|
inlinenoexcept |
|
inlinenoexcept |
bool G::Slot::Signal< SlotArgs >::m_emitted {false} |
bool G::Slot::Signal< SlotArgs >::m_once |
Slot<SlotArgs...> G::Slot::Signal< SlotArgs >::m_slot |