rad 8.2.0
Loading...
Searching...
No Matches
scxml4cpp::Activity Class Referenceabstract

#include <Activity.h>

Inheritance diagram for scxml4cpp::Activity:
rad::CoroActivity< MyCoro, Context &, std::string > MyActivity TestAppendActivity TestDOMSCXMLReaderActivity TestDummyActivity TestExecutorActivity TestHelperActivity TestMergerActivity TestReplaceActivity TestRootActivity TestSCXMLWriterActivity TestStateActivity TestWarningsActivity rad::CoroActivity< CORO, Args > rad::ExecutorActivity< Executor, Func > rad::ThreadBaseActivity

Public Member Functions

 Activity (const std::string &id)
 
virtual ~Activity ()
 
virtual void start (Context *c)=0
 
virtual void stop (Context *c)=0
 
std::string getId () const
 
void setId (const std::string &id)
 

Detailed Description

This class represents an interface for a Do-Activity.

A Do-Activity is a possibly long lasting task that is started by the State Machine interpreter and executed either asynchronously or in a separate thread.

Constructor & Destructor Documentation

◆ Activity()

scxml4cpp::Activity::Activity ( const std::string & id)

Creates a generic activity object.

Parameters
idActivity identifier.

◆ ~Activity()

scxml4cpp::Activity::~Activity ( )
virtual

Reimplemented in rad::utest::Activity.

Member Function Documentation

◆ getId()

std::string scxml4cpp::Activity::getId ( ) const
Returns
the activity identifier.

◆ setId()

void scxml4cpp::Activity::setId ( const std::string & id)

Set the activity identifier.

Parameters
idActivity identifier.

◆ start()

◆ stop()


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