rad 6.2.0
|
#include <actionMgr.hpp>
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 | |
ActionMgr & | operator= (const ActionMgr &)=delete |
Disable copy constructor. | |
![]() | |
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 | |
ConfigurableActionMgr & | operator= (const ConfigurableActionMgr &)=delete |
Disable copy constructor. | |
![]() | |
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) |
ActionList & | GetActions () |
ActionGroupList & | GetActionGroups () |
ActivityList & | GetActivities () |
scxml4cpp::Action * | FindAction (const std::string &id) |
ActionGroup * | FindActionGroup (const std::string &id) |
void | DelAction (const std::string &id) |
ActionMgr (const ActionMgr &)=delete | |
ActionMgr & | operator= (const ActionMgr &)=delete |
Disable copy constructor. | |
This class is responsible for the life-cycle management of actions and activities.
exciiserver::ActionMgr::ActionMgr | ( | DataContext & | the_data | ) |
Default constructor.
|
virtual |
Default destructor.
Reimplemented from rad::ActionMgr.
|
delete |
|
overridevirtual |
Method to instantiate the action objects.
Implements rad::ConfigurableActionMgr.
|
overridevirtual |
Method to instantiate activity objects.
Implements rad::ConfigurableActionMgr.
Disable copy constructor.