#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.