rad  3.0.0
Public Member Functions | Protected Member Functions | List of all members
rad::AnyEvent Class Referenceabstract

#include <anyEvent.hpp>

Inheritance diagram for rad::AnyEvent:
Events::Config Events::CtrlC Events::Disable Events::Enable Events::Exit Events::GetState Events::GetStatus Events::GetVersion Events::Init Events::Reset Events::SetLogLevel Events::Status Events::Stop myevents::BarEvent rad::EventT< EventTrait >

Public Member Functions

virtual ~AnyEvent ()
 
char const * GetId () const
 
virtual AnyEventClone () const =0
 
virtual ~AnyEvent ()
 
char const * GetId () const
 
virtual AnyEventClone () const =0
 
virtual ~AnyEvent ()
 
char const * GetId () 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

◆ ~AnyEvent() [1/3]

rad::AnyEvent::~AnyEvent ( )
virtual

◆ AnyEvent() [1/9]

rad::AnyEvent::AnyEvent ( char const *  id)
protected

◆ AnyEvent() [2/9]

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

◆ AnyEvent() [3/9]

rad::AnyEvent::AnyEvent ( AnyEvent &&  e)
protecteddefault

◆ ~AnyEvent() [2/3]

virtual rad::AnyEvent::~AnyEvent ( )
virtual

◆ AnyEvent() [4/9]

rad::AnyEvent::AnyEvent ( char const *  id)
protected

◆ AnyEvent() [5/9]

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

◆ AnyEvent() [6/9]

rad::AnyEvent::AnyEvent ( AnyEvent &&  e)
protecteddefault

◆ ~AnyEvent() [3/3]

virtual rad::AnyEvent::~AnyEvent ( )
virtual

◆ AnyEvent() [7/9]

rad::AnyEvent::AnyEvent ( char const *  id)
protected

◆ AnyEvent() [8/9]

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

◆ AnyEvent() [9/9]

rad::AnyEvent::AnyEvent ( AnyEvent &&  e)
protecteddefault

Member Function Documentation

◆ Clone() [1/3]

virtual AnyEvent* rad::AnyEvent::Clone ( ) const
pure virtual

◆ Clone() [2/3]

virtual AnyEvent* rad::AnyEvent::Clone ( ) const
pure virtual

◆ Clone() [3/3]

virtual AnyEvent* rad::AnyEvent::Clone ( ) const
pure virtual

◆ GetId() [1/3]

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

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

◆ GetId() [2/3]

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

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

◆ GetId() [3/3]

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

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

◆ operator=() [1/3]

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

◆ operator=() [2/3]

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

◆ operator=() [3/3]

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

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