neoGFX
Cross-platform C++ app/game engine
event.hpp File Reference
#include <neolib/neolib.hpp>
#include <vector>
#include <deque>
#include <optional>
#include <mutex>
#include <atomic>
#include <neolib/scoped.hpp>
#include <neolib/lifetime.hpp>
#include <neolib/jar.hpp>
#include <neolib/i_event.hpp>

Go to the source code of this file.

Classes

class  neolib::event_handle
 
struct  neolib::event_handle::no_control
 
class  neolib::event_control
 
struct  neolib::event_control::no_event
 
class  neolib::event_callback< Args >
 
class  neolib::async_event_queue
 
struct  neolib::async_event_queue::async_event_queue_needs_a_task
 
struct  neolib::async_event_queue::async_event_queue_already_instantiated
 
struct  neolib::async_event_queue::async_event_queue_terminated
 
struct  neolib::async_event_queue::event_not_found
 
class  neolib::event< Args >
 
class  neolib::sink
 

Namespaces

 neolib
 

Enumerations

enum  neolib::event_trigger_type {
  neolib::event_trigger_type::Default, neolib::event_trigger_type::Synchronous, neolib::event_trigger_type::SynchronousDontQueue, neolib::event_trigger_type::Asynchronous,
  neolib::event_trigger_type::AsynchronousDontQueue
}