ifw  0.0.1-dev
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Public Member Functions | Protected Member Functions | List of all members
rad::AnyEvent Class Referenceabstract

#include <AnyEvent.hpp>

Inheritance diagram for rad::AnyEvent:
myevents::BarEvent rad::EventT< EventTrait > rad::EventT< EventTrait > rad::EventT< EventTrait >

Public Member Functions

virtual ~AnyEvent ()
 
char constgetId () const
 
virtual AnyEventclone () const =0
 
virtual ~AnyEvent ()
 
char constgetId () const
 
virtual AnyEventclone () const =0
 
virtual ~AnyEvent ()
 
char constgetId () const
 
virtual AnyEventclone () const =0
 

Protected Member Functions

 AnyEvent (char const *id)
 
 AnyEvent (char const *id)
 
 AnyEvent (char const *id)
 
Disable standard constructors
 AnyEvent (AnyEvent const &e)=default
 
 AnyEvent (AnyEvent &&e)=default
 
AnyEventoperator= (AnyEvent const &e)=default
 
 AnyEvent (AnyEvent const &e)=default
 
 AnyEvent (AnyEvent &&e)=default
 
AnyEventoperator= (AnyEvent const &e)=default
 
 AnyEvent (AnyEvent const &e)=default
 
 AnyEvent (AnyEvent &&e)=default
 
AnyEventoperator= (AnyEvent const &e)=default
 

Detailed Description

AnyEvent represent an unknown specific event.

Subclass the AnyEvent and provide a unique id for the event.

Constructor & Destructor Documentation

rad::AnyEvent::~AnyEvent ( )
virtual
rad::AnyEvent::AnyEvent ( char const id)
protected
rad::AnyEvent::AnyEvent ( AnyEvent const e)
protecteddefault
rad::AnyEvent::AnyEvent ( AnyEvent &&  e)
protecteddefault
virtual rad::AnyEvent::~AnyEvent ( )
virtual
rad::AnyEvent::AnyEvent ( char const id)
protected
rad::AnyEvent::AnyEvent ( AnyEvent const e)
protecteddefault
rad::AnyEvent::AnyEvent ( AnyEvent &&  e)
protecteddefault
virtual rad::AnyEvent::~AnyEvent ( )
virtual
rad::AnyEvent::AnyEvent ( char const id)
protected
rad::AnyEvent::AnyEvent ( AnyEvent const e)
protecteddefault
rad::AnyEvent::AnyEvent ( AnyEvent &&  e)
protecteddefault

Member Function Documentation

virtual AnyEvent* rad::AnyEvent::clone ( ) const
pure virtual
virtual AnyEvent* rad::AnyEvent::clone ( ) const
pure virtual
virtual AnyEvent* rad::AnyEvent::clone ( ) const
pure virtual
char const* rad::AnyEvent::getId ( ) const
inline

Get associated event id. It corresponds to the EVENT::id field of the EVENT trait.

char const* rad::AnyEvent::getId ( ) const
inline

Get associated event id. It corresponds to the EVENT::id field of the EVENT trait.

char const* rad::AnyEvent::getId ( ) const
inline

Get associated event id. It corresponds to the EVENT::id field of the EVENT trait.

AnyEvent& rad::AnyEvent::operator= ( AnyEvent const e)
protecteddefault
AnyEvent& rad::AnyEvent::operator= ( AnyEvent const e)
protecteddefault
AnyEvent& rad::AnyEvent::operator= ( AnyEvent const e)
protecteddefault

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