rad  3.0.0
Public Types | Public Member Functions | List of all members
scxml4cpp::Event Class Reference

#include <Event.h>

Inheritance diagram for scxml4cpp::Event:
rad::SMEvent

Public Types

enum  EventType {
  CALL_EVENT = 0, CHANGE_EVENT, SIGNAL_EVENT, TIME_EVENT,
  ERROR_EVENT
}
 
enum  EventStatus {
  TOBEPROCESSED = 0, PROCESSED, IGNORED, REJECTED,
  DEFERRED
}
 

Public Member Functions

 Event ()
 
 Event (const std::string &id, const EventType type)
 
 Event (const Event &e)
 
Eventoperator= (const Event &e)
 
virtual ~Event ()
 
const std::string & getId () const
 
const EventType getType () const
 
const EventStatus getStatus () const
 
void * getPayload () const
 
void setId (const std::string &id)
 
void setType (const EventType type)
 
void setStatus (const EventStatus status)
 
void setPayload (void *payload)
 
bool isNull () const
 

Member Enumeration Documentation

◆ EventStatus

Enumerator
TOBEPROCESSED 
PROCESSED 
IGNORED 
REJECTED 
DEFERRED 

◆ EventType

Enumerator
CALL_EVENT 
CHANGE_EVENT 
SIGNAL_EVENT 
TIME_EVENT 
ERROR_EVENT 

Constructor & Destructor Documentation

◆ Event() [1/3]

Event::Event ( )

◆ Event() [2/3]

Event::Event ( const std::string &  id,
const EventType  type 
)

◆ Event() [3/3]

Event::Event ( const Event e)

◆ ~Event()

Event::~Event ( )
virtual

Member Function Documentation

◆ getId()

const std::string & Event::getId ( ) const

◆ getPayload()

void * Event::getPayload ( ) const

◆ getStatus()

const Event::EventStatus Event::getStatus ( ) const

◆ getType()

const Event::EventType Event::getType ( ) const

◆ isNull()

bool Event::isNull ( ) const

◆ operator=()

Event & Event::operator= ( const Event e)

◆ setId()

void Event::setId ( const std::string &  id)

◆ setPayload()

void Event::setPayload ( void *  payload)

◆ setStatus()

void Event::setStatus ( const EventStatus  status)

◆ setType()

void Event::setType ( const EventType  type)

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