rad 8.2.0
Loading...
Searching...
No Matches
TestExecutorActivity Class Reference
Inheritance diagram for TestExecutorActivity:
scxml4cpp::Activity

Public Member Functions

 TestExecutorActivity ()
 
void SetUp () override
 
void TearDown () override
 
 TestExecutorActivity ()
 
virtual ~TestExecutorActivity ()
 
void start (scxml4cpp::Context *c)
 
void stop (scxml4cpp::Context *c)
 
void run ()
 
- Public Member Functions inherited from scxml4cpp::Activity
 Activity (const std::string &id)
 
virtual ~Activity ()
 
std::string getId () const
 
void setId (const std::string &id)
 

Public Attributes

boost::asio::io_context m_ioctx
 
Executor m_executor
 
MockFunc m_mock
 
MockFuncBlock m_mock_block
 
ExecutorActivity< Executor, Func > m_activity
 
ExecutorActivity< Executor, FuncBlock > m_activity_stop
 
std::atomic< bool > m_running
 
std::atomic< int > m_counter_start
 
std::atomic< int > m_counter_stop
 

Constructor & Destructor Documentation

◆ TestExecutorActivity() [1/2]

TestExecutorActivity::TestExecutorActivity ( )
inline

◆ TestExecutorActivity() [2/2]

TestExecutorActivity::TestExecutorActivity ( )
inline

◆ ~TestExecutorActivity()

virtual TestExecutorActivity::~TestExecutorActivity ( )
inlinevirtual

Member Function Documentation

◆ run()

void TestExecutorActivity::run ( )
inline

◆ SetUp()

void TestExecutorActivity::SetUp ( )
inlineoverride

◆ start()

void TestExecutorActivity::start ( scxml4cpp::Context * c)
inlinevirtual

Start activity.

Implements scxml4cpp::Activity.

◆ stop()

void TestExecutorActivity::stop ( scxml4cpp::Context * c)
inlinevirtual

Stop activity. If activity is already completed it does nothing.

Implements scxml4cpp::Activity.

◆ TearDown()

void TestExecutorActivity::TearDown ( )
inlineoverride

Member Data Documentation

◆ m_activity

ExecutorActivity<Executor, Func> TestExecutorActivity::m_activity

◆ m_activity_stop

ExecutorActivity<Executor, FuncBlock> TestExecutorActivity::m_activity_stop

◆ m_counter_start

std::atomic<int> TestExecutorActivity::m_counter_start

◆ m_counter_stop

std::atomic<int> TestExecutorActivity::m_counter_stop

◆ m_executor

Executor TestExecutorActivity::m_executor

◆ m_ioctx

boost::asio::io_context TestExecutorActivity::m_ioctx

◆ m_mock

MockFunc TestExecutorActivity::m_mock

◆ m_mock_block

MockFuncBlock TestExecutorActivity::m_mock_block

◆ m_running

std::atomic<bool> TestExecutorActivity::m_running

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