ifw-slm 0.1.2
 
Loading...
Searching...
No Matches
ifw::slm::TestableBaseLoopCloseActions Class Reference
Inheritance diagram for ifw::slm::TestableBaseLoopCloseActions:
ifw::slm::BaseLoopCloseActions

Public Member Functions

LoopStateDataGetState ()
 
 BaseLoopCloseActions (const std::string &name, rad::Application &appl, rad::ConfigurableActionMgr &action_mgr, DataContext &data, int loop_index, std::shared_ptr< LoopCompletionHandler > completion_handler=nullptr)
 
 BaseLoopCloseActions (const BaseLoopCloseActions &)=delete
 
- Public Member Functions inherited from ifw::slm::BaseLoopCloseActions
 BaseLoopCloseActions (const std::string &name, rad::Application &appl, rad::ConfigurableActionMgr &action_mgr, DataContext &data, int loop_index, std::shared_ptr< LoopCompletionHandler > completion_handler=nullptr)
 
virtual ~BaseLoopCloseActions ()=default
 
void Initialize () override
 
void Configure (const std::vector< std::string > &keys) override
 
virtual void Execute (scxml4cpp::Context *c)
 
virtual void Complete (scxml4cpp::Context *c)
 
virtual void Abort (scxml4cpp::Context *c)
 
virtual void InstallTimer (scxml4cpp::Context *c)
 
virtual void CycleError (scxml4cpp::Context *c)
 
 BaseLoopCloseActions (const BaseLoopCloseActions &)=delete
 
BaseLoopCloseActionsoperator= (const BaseLoopCloseActions &)=delete
 
template<typename T>
GetLoopParam (const std::string &name) const
 
template<typename T>
GetLoopParam (const std::string &name, const T &default_value) const
 

Additional Inherited Members

- Protected Member Functions inherited from ifw::slm::BaseLoopCloseActions
virtual void OnLoopOpen ()
 
virtual void OnLoopClose ()
 
virtual void OnLoopSuspend ()
 
virtual void OnCycleStart ()
 
virtual void OnCycleComplete (bool success)
 
virtual void OnCycleError ()
 
- Protected Attributes inherited from ifw::slm::BaseLoopCloseActions
rad::Application & m_appl
 
rad::ConfigurableActionMgr & m_action_mgr
 
DataContextm_data
 
int m_loop_index
 
std::shared_ptr< LoopCompletionHandlerm_completion_handler
 
LoopStateData m_loop_state
 

Member Function Documentation

◆ BaseLoopCloseActions() [1/2]

ifw::slm::BaseLoopCloseActions::BaseLoopCloseActions ( const BaseLoopCloseActions & )
delete

◆ BaseLoopCloseActions() [2/2]

ifw::slm::BaseLoopCloseActions::BaseLoopCloseActions ( const std::string & name,
rad::Application & appl,
rad::ConfigurableActionMgr & action_mgr,
DataContext & data,
int loop_index,
std::shared_ptr< LoopCompletionHandler > completion_handler = nullptr )

◆ GetState()

LoopStateData & ifw::slm::TestableBaseLoopCloseActions::GetState ( )
inline

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