HDK
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
PDG_EventHandler Class Referenceabstract

#include <PDG_EventHandler.h>

Public Types

using EmitterSet = UT_Set< PDG_EventEmitter * >
 

Public Member Functions

 PDG_EventHandler (PDG_BaseType::Language language=PDG_BaseType::eCpp, bool user_handler=false)
 
virtual ~PDG_EventHandler ()
 
virtual void handlePDGEvent (const PDG_Event &)=0
 
virtual void eventEmitterNotAvailable (PDG_EventEmitter *emitter)
 
void removeFromAllEmitters ()
 
void emitters (EmitterSet &emitters) const
 
PDG_BaseType::Language language () const
 
bool isUserHandler () const
 

Friends

class PDG_EventEmitter
 

Detailed Description

Definition at line 21 of file PDG_EventHandler.h.

Member Typedef Documentation

Constructor & Destructor Documentation

PDG_EventHandler::PDG_EventHandler ( PDG_BaseType::Language  language = PDG_BaseType::eCpp,
bool  user_handler = false 
)
virtual PDG_EventHandler::~PDG_EventHandler ( )
virtual

Member Function Documentation

void PDG_EventHandler::emitters ( EmitterSet emitters) const
virtual void PDG_EventHandler::eventEmitterNotAvailable ( PDG_EventEmitter emitter)
inlinevirtual

Definition at line 33 of file PDG_EventHandler.h.

virtual void PDG_EventHandler::handlePDGEvent ( const PDG_Event )
pure virtual
bool PDG_EventHandler::isUserHandler ( ) const
inline

Definition at line 41 of file PDG_EventHandler.h.

PDG_BaseType::Language PDG_EventHandler::language ( ) const
inline

Definition at line 39 of file PDG_EventHandler.h.

void PDG_EventHandler::removeFromAllEmitters ( )

Friends And Related Function Documentation

friend class PDG_EventEmitter
friend

Definition at line 45 of file PDG_EventHandler.h.


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