neoGFX
Cross-platform C++ app/game engine
neolib::i_event_callback Class Referenceabstract

#include <i_event.hpp>

Inheritance diagram for neolib::i_event_callback:
neolib::i_reference_counted

Public Types

typedef i_event_callback abstract_type
 

Public Member Functions

virtual ~i_event_callback ()=default
 
virtual bool operator== (const i_event_callback &aRhs) const =0
 
virtual const i_eventevent () const =0
 
virtual const void * identity () const =0
 
virtual bool valid () const =0
 
virtual void call () const =0
 
- Public Member Functions inherited from neolib::i_reference_counted
virtual ~i_reference_counted ()=default
 
virtual void add_ref () const noexcept=0
 
virtual void release () const =0
 
virtual int32_t reference_count () const noexcept=0
 
virtual const i_reference_countedrelease_and_take_ownership () const =0
 
virtual i_reference_countedrelease_and_take_ownership ()=0
 
virtual void pin () const noexcept=0
 
virtual void unpin () const =0
 
virtual i_ref_control_blockcontrol_block ()=0
 

Detailed Description

Definition at line 107 of file i_event.hpp.

Member Typedef Documentation

◆ abstract_type

Constructor & Destructor Documentation

◆ ~i_event_callback()

virtual neolib::i_event_callback::~i_event_callback ( )
virtualdefault

Member Function Documentation

◆ call()

virtual void neolib::i_event_callback::call ( ) const
pure virtual

◆ event()

virtual const i_event& neolib::i_event_callback::event ( ) const
pure virtual

◆ identity()

virtual const void* neolib::i_event_callback::identity ( ) const
pure virtual

◆ operator==()

virtual bool neolib::i_event_callback::operator== ( const i_event_callback aRhs) const
pure virtual

◆ valid()

virtual bool neolib::i_event_callback::valid ( ) const
pure virtual

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