![]() |
neoGFX
Cross-platform C++ app/game engine
|
#include <i_plugin_event.hpp>
Public Types | |
| typedef self_type | abstract_type |
Public Member Functions | |
| virtual | ~i_event_callback ()=default |
| ref_ptr< i_event_callback< Arguments... > > | clone () const |
| virtual void | operator() (Arguments... aArguments) const =0 |
Public Member Functions inherited from neolib::i_reference_counted | |
| virtual | ~i_reference_counted ()=default |
| virtual void | add_ref () const noexcept=0 |
| virtual void | release () const =0 |
| virtual int32_t | reference_count () const noexcept=0 |
| virtual const i_reference_counted * | release_and_take_ownership () const =0 |
| virtual i_reference_counted * | release_and_take_ownership ()=0 |
| virtual void | pin () const noexcept=0 |
| virtual void | unpin () const =0 |
| virtual i_ref_control_block & | control_block ()=0 |
Definition at line 50 of file i_plugin_event.hpp.
| typedef self_type neolib::plugin_events::i_event_callback< Arguments >::abstract_type |
Definition at line 54 of file i_plugin_event.hpp.
|
virtualdefault |
|
inline |
Definition at line 58 of file i_plugin_event.hpp.
|
pure virtual |