neoGFX
Cross-platform C++ app/game engine
Loading...
Searching...
No Matches
neolib::i_async_event_queue Class Referenceabstract

#include <i_event.hpp>

Inheritance diagram for neolib::i_async_event_queue:
neolib::i_lifetime neolib::lifetime< i_async_event_queue > neolib::async_event_queue

Public Member Functions

virtual void register_with_task (i_async_task &aTask)=0
 
virtual bool pump_events ()=0
 
- Public Member Functions inherited from neolib::i_lifetime
virtual ~i_lifetime ()=default
 
virtual lifetime_state object_state () const =0
 
virtual std::shared_ptr< std::atomic< lifetime_state > > object_state_ptr () const =0
 
virtual bool is_creating () const =0
 
virtual bool is_alive () const =0
 
virtual bool is_destroying () const =0
 
virtual bool is_destroyed () const =0
 
virtual void set_alive ()=0
 
virtual void set_destroying ()=0
 
virtual void set_destroyed ()=0
 

Detailed Description

Definition at line 67 of file i_event.hpp.

Member Function Documentation

◆ pump_events()

virtual bool neolib::i_async_event_queue::pump_events ( )
pure virtual

Implemented in neolib::async_event_queue.

◆ register_with_task()

virtual void neolib::i_async_event_queue::register_with_task ( i_async_task aTask)
pure virtual

Implemented in neolib::async_event_queue.


The documentation for this class was generated from the following file: