|
rad 8.2.0
|
#include <anyEvent.hpp>
Public Member Functions | |
| virtual | ~AnyEvent () |
| char const * | GetId () const |
| virtual AnyEvent * | Clone () const =0 |
Protected Member Functions | |
| AnyEvent (char const *id) | |
Disable standard constructors | |
| AnyEvent (AnyEvent const &e)=default | |
| AnyEvent (AnyEvent &&e)=default | |
| AnyEvent & | operator= (AnyEvent const &e)=default |
AnyEvent represent an unknown specific event.
Subclass the AnyEvent and provide a unique id for the event.
|
virtual |
|
protected |
|
protecteddefault |
|
protecteddefault |
|
pure virtual |
Clone the event
Implemented in myevents::BarEvent, rad::EventT< EventTrait >, rad::EventT< BazEventTrait >, rad::EventT< BazEventTrait >, rad::EventT< ErrEventTrait >, rad::EventT< ErrEventTrait >, rad::EventT< FooEventTrait >, rad::EventT< FooEventTrait >, rad::EventT< OkEventTrait >, rad::EventT< OkEventTrait >, rad::EventT< SignalEventTrait >, rad::EventT< SignalEventTrait >, rad::EventT< TimeoutEventTrait >, rad::EventT< TimeoutEventTrait >, rad::EventT< TimerEventTrait >, rad::EventT< TimerEventTrait >, rad::EventT< TrsHealthBadEventTrait >, rad::EventT< TrsHealthBadEventTrait >, rad::EventT< TrsHealthGoodEventTrait >, and rad::EventT< TrsHealthGoodEventTrait >.
|
inline |
Get associated event id. It corresponds to the EVENT::id field of the EVENT trait.