Go to the source code of this file.
◆ declare_event
#define declare_event |
( |
|
declName, |
|
|
|
... |
|
) |
| |
Value:
neolib::plugin_events::i_event<__VA_ARGS__>& declName() { return ev_##declName(); }\
detail_event_subscribe(declName, __VA_ARGS__)
Definition at line 171 of file i_plugin_event.hpp.
◆ define_declared_event
#define define_declared_event |
( |
|
name, |
|
|
|
declName, |
|
|
|
... |
|
) |
| |
Value:
neolib::plugin_events::i_event<__VA_ARGS__>& ev_##declName() override { return name; };
Definition at line 181 of file i_plugin_event.hpp.
◆ define_event
#define define_event |
( |
|
name, |
|
|
|
declName, |
|
|
|
... |
|
) |
| |
Value:
neolib::plugin_events::i_event<__VA_ARGS__>& ev_##declName() { return name; };\
neolib::plugin_events::i_event<__VA_ARGS__>& declName() { return ev_##declName(); }\
detail_event_subscribe(declName, __VA_ARGS__)
Definition at line 186 of file i_plugin_event.hpp.
◆ detail_event_subscribe
#define detail_event_subscribe |
( |
|
declName, |
|
|
|
... |
|
) |
| |
Value:
template <typename T>\
template <typename T>\
template <typename T>\
template <typename T>\
Definition at line 159 of file i_plugin_event.hpp.