rad 6.2.0
Loading...
Searching...
No Matches
Public Member Functions | List of all members
scxml4cpp::Activity Class Referenceabstract

#include <Activity.h>

Inheritance diagram for scxml4cpp::Activity:
rad::CoroActivity< MyCoro, Context &, std::string > rad::ExecutorActivity< Executor, FuncBlock > MyActivity TestAppendActivity TestDOMSCXMLReaderActivity TestDummyActivity TestHelperActivity TestMergerActivity TestReplaceActivity TestRootActivity 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()

virtual void scxml4cpp::Activity::start ( Context * c)
pure virtual

◆ stop()

virtual void scxml4cpp::Activity::stop ( Context * c)
pure virtual

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