|
E-MailRelay
|
A slot holder, with connect() and emit() methods. More...
#include <gslot.h>
Collaboration diagram for G::Slot::Signal< SlotArgs >: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 |