rad  2.0.0
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Public Types | Public Member Functions | Static Public Attributes | List of all members
Events::Reset Class Referencefinal

#include <events.rad.hpp>

Inheritance diagram for Events::Reset:
rad::AnyEvent rad::AnyEvent

Public Types

using payload_t = rad::cii::Request< std::string >
 
using payload_t = rad::MsgRequest< helloif::ReqReset >
 

Public Member Functions

AnyEventClone () const override
 
rad::cii::Request< std::string >
const & 
GetPayload () const
 
rad::cii::Request< std::string > & GetPayload ()
 
AnyEventClone () const override
 
rad::MsgRequest
< helloif::ReqReset > const & 
GetPayload () const
 
rad::MsgRequest
< helloif::ReqReset > & 
GetPayload ()
 
Constructors
 Reset (rad::cii::Request< std::string > const &)
 
template<typename... Args, typename = typename std::enable_if<std::is_constructible<payload_t, Args... >::value>::type>
 Reset (Args &&...args)
 
 Reset (Reset const &)=default
 
 Reset (Reset &&)=default
 
Resetoperator= (Reset const &e)=default
 
 Reset (rad::MsgRequest< helloif::ReqReset > const &)
 
template<typename... Args, typename = typename std::enable_if<std::is_constructible<payload_t, Args... >::value>::type>
 Reset (Args &&...args)
 
 Reset (Reset const &)=default
 
 Reset (Reset &&)=default
 
Resetoperator= (Reset const &e)=default
 
- 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.Reset"
 
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
 

Member Typedef Documentation

Constructor & Destructor Documentation

Events::Reset::Reset ( rad::cii::Request< std::string > const &  payload)
explicit

Payload copying constructor

template<typename... Args, typename = typename std::enable_if<std::is_constructible<payload_t, Args... >::value>::type>
Events::Reset::Reset ( Args &&...  args)
inlineexplicit

Forwarding constructor using payload signature

Events::Reset::Reset ( Reset const &  )
default

Copy constructor

Events::Reset::Reset ( Reset &&  )
default

Move constructor

Events::Reset::Reset ( rad::MsgRequest< helloif::ReqReset > const &  payload)
explicit

Payload copying constructor

template<typename... Args, typename = typename std::enable_if<std::is_constructible<payload_t, Args... >::value>::type>
Events::Reset::Reset ( Args &&...  args)
inlineexplicit

Forwarding constructor using payload signature

Events::Reset::Reset ( Reset const &  )
default

Copy constructor

Events::Reset::Reset ( Reset &&  )
default

Move constructor

Member Function Documentation

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

Polymorphic cloning

Implements rad::AnyEvent.

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

Polymorphic cloning

Implements rad::AnyEvent.

rad::MsgRequest< helloif::ReqReset > const & Events::Reset::GetPayload ( ) const
inline

Get payload

rad::MsgRequest< helloif::ReqReset > & Events::Reset::GetPayload ( )
inline
rad::MsgRequest<helloif::ReqReset> const& Events::Reset::GetPayload ( ) const
inline

Get payload

rad::MsgRequest<helloif::ReqReset>& Events::Reset::GetPayload ( )
inline
Reset& Events::Reset::operator= ( Reset const &  e)
default

Assignment constructor

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

Assignment constructor

Member Data Documentation

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

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