![]() |
neoGFX
Cross-platform C++ app/game engine
|
#include <event.hpp>
Public Types | |
| typedef std::function< void(Args...)> | concrete_callable |
Public Member Functions | |
| template<typename Callable > | |
| event_callable (const Callable &aCallable) | |
| event_callable (const concrete_callable &aCallable) | |
Public Member Functions inherited from neolib::reference_counted< i_event_callable< Args... > > | |
| reference_counted () noexcept | |
| reference_counted (const reference_counted &aOther) noexcept | |
| ~reference_counted () | |
| reference_counted & | operator= (const reference_counted &) |
| void | add_ref () const noexcept override |
| void | release () const override |
| int32_t | reference_count () const noexcept override |
| const base_type * | release_and_take_ownership () const override |
| base_type * | release_and_take_ownership () override |
| void | pin () const noexcept override |
| void | unpin () const override |
| i_ref_control_block & | control_block () override |
| typedef std::function<void(Args...)> neolib::event_callable< Args >::concrete_callable |
|
inline |
|
inline |