rad 6.2.0
Loading...
Searching...
No Matches
Public Member Functions | List of all members
exciiserver::ActionMgr Class Reference

#include <actionMgr.hpp>

Inheritance diagram for exciiserver::ActionMgr:
rad::ConfigurableActionMgr rad::ActionMgr

Public Member Functions

 ActionMgr (DataContext &the_data)
 
virtual ~ActionMgr ()
 
virtual void CreateActions (rad::Application &appl) override
 
virtual void CreateActivities (rad::Application &appl) override
 
 ActionMgr (const ActionMgr &)=delete
 
ActionMgroperator= (const ActionMgr &)=delete
 Disable copy constructor.
 
- Public Member Functions inherited from rad::ConfigurableActionMgr
 ConfigurableActionMgr ()
 
virtual ~ConfigurableActionMgr ()
 
void CreateActionsForStdEvents (Application &appl, DataContext &the_data)
 
void CreateActionsForAppEvents (Application &appl, DataContext &the_data)
 
void Initialize ()
 
void Configure (const std::vector< std::string > &keys)
 
 ConfigurableActionMgr (const ConfigurableActionMgr &)=delete
 
ConfigurableActionMgroperator= (const ConfigurableActionMgr &)=delete
 Disable copy constructor.
 
- Public Member Functions inherited from rad::ActionMgr
 ActionMgr ()
 
template<class T >
void RegisterAction (const std::string &id, void(T::*method)(scxml4cpp::Context *c), T *group)
 
template<class T >
void RegisterGuard (const std::string &id, bool(T::*method)(scxml4cpp::Context *c), T *group)
 
void AddAction (scxml4cpp::Action *the_action)
 
void AddActionGroup (rad::ActionGroup *the_action_group)
 
void AddActivity (scxml4cpp::Activity *the_activity)
 
ActionListGetActions ()
 
ActionGroupListGetActionGroups ()
 
ActivityListGetActivities ()
 
scxml4cpp::ActionFindAction (const std::string &id)
 
ActionGroupFindActionGroup (const std::string &id)
 
void DelAction (const std::string &id)
 
 ActionMgr (const ActionMgr &)=delete
 
ActionMgroperator= (const ActionMgr &)=delete
 Disable copy constructor.
 

Detailed Description

This class is responsible for the life-cycle management of actions and activities.

Constructor & Destructor Documentation

◆ ActionMgr() [1/2]

exciiserver::ActionMgr::ActionMgr ( DataContext & the_data)

Default constructor.

◆ ~ActionMgr()

exciiserver::ActionMgr::~ActionMgr ( )
virtual

Default destructor.

Reimplemented from rad::ActionMgr.

◆ ActionMgr() [2/2]

exciiserver::ActionMgr::ActionMgr ( const ActionMgr & )
delete

Member Function Documentation

◆ CreateActions()

void exciiserver::ActionMgr::CreateActions ( rad::Application & appl)
overridevirtual

Method to instantiate the action objects.

Implements rad::ConfigurableActionMgr.

◆ CreateActivities()

void exciiserver::ActionMgr::CreateActivities ( rad::Application & appl)
overridevirtual

Method to instantiate activity objects.

Implements rad::ConfigurableActionMgr.

◆ operator=()

ActionMgr & exciiserver::ActionMgr::operator= ( const ActionMgr & )
delete

Disable copy constructor.


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