neoGFX
Cross-platform C++ app/game engine
neolib::event_control Class Reference

#include <event.hpp>

Inheritance diagram for neolib::event_control:
neolib::i_event_control

Classes

struct  no_event
 

Public Member Functions

 event_control (i_event &aEvent)
 
 ~event_control ()
 
void add_ref () override
 
void release () override
 
bool valid () const override
 
i_eventget () const override
 
void reset () override
 
- Public Member Functions inherited from neolib::i_event_control
virtual ~i_event_control ()=default
 

Detailed Description

Definition at line 151 of file event.hpp.

Constructor & Destructor Documentation

◆ event_control()

neolib::event_control::event_control ( i_event aEvent)
inline

Definition at line 156 of file event.hpp.

◆ ~event_control()

neolib::event_control::~event_control ( )
inline

Definition at line 160 of file event.hpp.

Member Function Documentation

◆ add_ref()

void neolib::event_control::add_ref ( )
inlineoverridevirtual

Implements neolib::i_event_control.

Definition at line 166 of file event.hpp.

◆ get()

i_event& neolib::event_control::get ( ) const
inlineoverridevirtual

Implements neolib::i_event_control.

Definition at line 179 of file event.hpp.

◆ release()

void neolib::event_control::release ( )
inlineoverridevirtual

Implements neolib::i_event_control.

Definition at line 170 of file event.hpp.

◆ reset()

void neolib::event_control::reset ( )
inlineoverridevirtual

Implements neolib::i_event_control.

Definition at line 186 of file event.hpp.

◆ valid()

bool neolib::event_control::valid ( ) const
inlineoverridevirtual

Implements neolib::i_event_control.

Definition at line 175 of file event.hpp.


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