Event delegate.
| ArgumentTypes | Event arguments |
#include <srl_event.hpp>
Public Types | |
| using | CallbackMember = MemberProxy<Args...>* |
| Member function signature. | |
| using | CallbackStatic = void(*)(Args...) |
| Static function signature. | |
Public Member Functions | |
| Event () | |
| Construct a new event. | |
| void | Invoke (Args... args) |
| Invoke all callbacks. | |
| Event< Args... > & | operator+= (CallbackMember callback) |
| Add member function callback. | |
| Event< Args... > & | operator+= (CallbackStatic callback) |
| Add static function callback. | |
| Event< Args... > & | operator-= (CallbackMember callback) |
| Remove member callback. | |
| Event< Args... > & | operator-= (CallbackStatic callback) |
| Remove static callback. | |