neoGFX
Cross-platform C++ app/game engine
|
#include <neolib/neolib.hpp>
#include <functional>
#include <neolib/core/mutex.hpp>
#include <neolib/core/lifetime.hpp>
#include <neolib/core/reference_counted.hpp>
Go to the source code of this file.
Classes | |
class | neolib::i_async_event_queue |
class | neolib::i_slot_base |
class | neolib::i_slot< Args > |
struct | neolib::slot_proxy< Args > |
class | neolib::i_event< Args > |
class | neolib::slot< Args > |
class | neolib::sink |
Namespaces | |
namespace | neolib |
namespace | neolib::event_system |
Macros | |
#define | detail_event_subscribe(declName, ...) |
#define | declare_event(declName, ...) |
Enumerations | |
enum class | neolib::trigger_type { neolib::Synchronous , neolib::SynchronousDontQueue , neolib::Asynchronous , neolib::AsynchronousDontQueue } |
enum class | neolib::trigger_result { neolib::Unknown , neolib::Unaccepted , neolib::Accepted } |
#define declare_event | ( | declName, | |
... | |||
) |
Definition at line 305 of file i_event.hpp.
#define detail_event_subscribe | ( | declName, | |
... | |||
) |
Definition at line 301 of file i_event.hpp.