#include <types.h>
Public Member Functions | |
int | operator+= (const std::function< void(Args...)> &func) |
bool | operator-= (int token) |
signal & | operator= (signal &&other) |
signal () | |
signal (signal &&other) | |
int | subscribe (const std::function< void(Args...)> &func) |
bool | unsubscribe (int token) |
Private Member Functions | |
bool | operator() (Args...args) |
signal & | operator= (const signal &) |
bool | raise (Args...args) |
signal (const signal &other) | |
Private Attributes | |
friend | HostingClass |
std::mutex | m_mutex |
std::map< int, std::function< void(Args...)> > | m_subscribers |
Definition at line 1601 of file src/types.h.
|
inline |
Definition at line 1605 of file src/types.h.
|
inline |
Definition at line 1609 of file src/types.h.
|
private |
|
inlineprivate |
Definition at line 1707 of file src/types.h.
|
inline |
Definition at line 1663 of file src/types.h.
|
inline |
Definition at line 1668 of file src/types.h.
|
inline |
Definition at line 1617 of file src/types.h.
|
private |
|
inlineprivate |
Definition at line 1677 of file src/types.h.
|
inline |
Definition at line 1626 of file src/types.h.
|
inline |
Definition at line 1648 of file src/types.h.
|
private |
Definition at line 1603 of file src/types.h.
|
private |
Definition at line 1712 of file src/types.h.
|
private |
Definition at line 1713 of file src/types.h.