rad  3.0.0
Public Types | Static Public Attributes | List of all members
Events::CtrlC Class Referencefinal

#include <events.rad.hpp>

Inheritance diagram for Events::CtrlC:
rad::AnyEvent

Public Types

using payload_t = void
 
using payload_t = void
 

Public Member Functions

Constructors
 CtrlC ()
 
 CtrlC (CtrlC const &)=default
 
 CtrlC (CtrlC &&)=default
 
CtrlCoperator= (CtrlC const &e)=default
 
AnyEventClone () const override
 
 CtrlC ()
 
 CtrlC (CtrlC const &)=default
 
 CtrlC (CtrlC &&)=default
 
CtrlCoperator= (CtrlC const &e)=default
 
AnyEventClone () const override
 
- Public Member Functions inherited from rad::AnyEvent
virtual ~AnyEvent ()
 
char const * GetId () const
 
virtual ~AnyEvent ()
 
char const * GetId () const
 
virtual ~AnyEvent ()
 
char const * GetId () const
 

Static Public Attributes

static constexpr char const * ID = "Events.CtrlC"
 
static constexpr rad::EventInfo::Context ctx = rad::EventInfo::Context::any
 

Additional Inherited Members

- Protected Member Functions inherited from rad::AnyEvent
 AnyEvent (char const *id)
 
 AnyEvent (char const *id)
 
 AnyEvent (char const *id)
 
 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

Event representing the CTRL-C (SIGINT) linux signal.

Member Typedef Documentation

◆ payload_t [1/2]

◆ payload_t [2/2]

Constructor & Destructor Documentation

◆ CtrlC() [1/6]

Events::CtrlC::CtrlC ( )

◆ CtrlC() [2/6]

Events::CtrlC::CtrlC ( CtrlC const &  )
default

Copy constructor

◆ CtrlC() [3/6]

Events::CtrlC::CtrlC ( CtrlC &&  )
default

Move constructor

◆ CtrlC() [4/6]

Events::CtrlC::CtrlC ( )

◆ CtrlC() [5/6]

Events::CtrlC::CtrlC ( CtrlC const &  )
default

Copy constructor

◆ CtrlC() [6/6]

Events::CtrlC::CtrlC ( CtrlC &&  )
default

Move constructor

Member Function Documentation

◆ Clone() [1/2]

rad::AnyEvent * Events::CtrlC::Clone ( ) const
overridevirtual

Polymorphic cloning

Implements rad::AnyEvent.

◆ Clone() [2/2]

AnyEvent* Events::CtrlC::Clone ( ) const
overridevirtual

Polymorphic cloning

Implements rad::AnyEvent.

◆ operator=() [1/2]

CtrlC& Events::CtrlC::operator= ( CtrlC const &  e)
default

Assignment constructor

◆ operator=() [2/2]

CtrlC& Events::CtrlC::operator= ( CtrlC const &  e)
default

Assignment constructor

Member Data Documentation

◆ ctx

static constexpr rad::EventInfo::Context Events::CtrlC::ctx = rad::EventInfo::Context::any
staticconstexpr

◆ ID

static constexpr char const * Events::CtrlC::ID = "Events.CtrlC"
staticconstexpr

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