ifw  0.0.1-dev
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Public Member Functions | List of all members
rad::ActionMgr Class Reference

#include <ActionMgr.hpp>

Inheritance diagram for rad::ActionMgr:
ctd::qatk::qapp2::ActionMgr ctd::qatk::qapp2::ActionMgr devmgr::common::ActionMgr devmgr::common::ActionMgr devmgr::common::ActionMgr server2::ActionMgr server2::ActionMgr server::ActionMgr server::ActionMgr server::ActionMgr server::ActionMgr

Public Member Functions

 ActionMgr ()
 
virtual ~ActionMgr ()
 
void AddAction (scxml4cpp::Action *a)
 
void AddActionGroup (rad::ActionGroup *a)
 
void AddActivity (scxml4cpp::Activity *a)
 
ActionListGetActions ()
 
ActionGroupListGetActionGroups ()
 
ActivityListGetActivities ()
 
scxml4cpp::ActionFindAction (const std::string &id)
 
ActionGroupFindActionGroup (const std::string &id)
 
 ActionMgr (const ActionMgr &)=delete
 
ActionMgroperator= (const ActionMgr &)=delete
 Disable copy constructor. More...
 
 ActionMgr ()
 
virtual ~ActionMgr ()
 
void AddAction (scxml4cpp::Action *a)
 
void AddActionGroup (rad::ActionGroup *a)
 
void AddActivity (scxml4cpp::Activity *a)
 
ActionListGetActions ()
 
ActionGroupListGetActionGroups ()
 
ActivityListGetActivities ()
 
scxml4cpp::ActionFindAction (const std::string &id)
 
ActionGroupFindActionGroup (const std::string &id)
 
 ActionMgr (const ActionMgr &)=delete
 
ActionMgroperator= (const ActionMgr &)=delete
 Disable copy constructor. More...
 
 ActionMgr ()
 
virtual ~ActionMgr ()
 
void AddAction (scxml4cpp::Action *a)
 
void AddActionGroup (rad::ActionGroup *a)
 
void AddActivity (scxml4cpp::Activity *a)
 
ActionListGetActions ()
 
ActionGroupListGetActionGroups ()
 
ActivityListGetActivities ()
 
scxml4cpp::ActionFindAction (const std::string &id)
 
ActionGroupFindActionGroup (const std::string &id)
 
 ActionMgr (const ActionMgr &)=delete
 
ActionMgroperator= (const ActionMgr &)=delete
 Disable copy constructor. More...
 

Detailed Description

This class is responsible for the life-cycle management of actions, action groups, and do-activities objects.

Constructor & Destructor Documentation

rad::ActionMgr::ActionMgr ( )
rad::ActionMgr::~ActionMgr ( )
virtual
rad::ActionMgr::ActionMgr ( const ActionMgr )
delete
rad::ActionMgr::ActionMgr ( )
virtual rad::ActionMgr::~ActionMgr ( )
virtual
rad::ActionMgr::ActionMgr ( const ActionMgr )
delete
rad::ActionMgr::ActionMgr ( )
virtual rad::ActionMgr::~ActionMgr ( )
virtual
rad::ActionMgr::ActionMgr ( const ActionMgr )
delete

Member Function Documentation

void rad::ActionMgr::AddAction ( scxml4cpp::Action theAction)

Register an action.

Parameters
theActionAction to be added.
void rad::ActionMgr::AddAction ( scxml4cpp::Action a)
void rad::ActionMgr::AddAction ( scxml4cpp::Action a)
void rad::ActionMgr::AddActionGroup ( rad::ActionGroup a)

Register a group of actions.

Parameters
theActionGroupAction group to be added.
void rad::ActionMgr::AddActionGroup ( rad::ActionGroup a)
void rad::ActionMgr::AddActionGroup ( rad::ActionGroup a)
void rad::ActionMgr::AddActivity ( scxml4cpp::Activity a)
void rad::ActionMgr::AddActivity ( scxml4cpp::Activity theActivity)

Register an activity.

Parameters
theActivityActivity to be added.
void rad::ActionMgr::AddActivity ( scxml4cpp::Activity a)
scxml4cpp::Action* rad::ActionMgr::FindAction ( const std::string &  id)
scxml4cpp::Action* rad::ActionMgr::FindAction ( const std::string &  id)
scxml4cpp::Action * rad::ActionMgr::FindAction ( const std::string &  id)

Find an action among the registered ones.

Parameters
[in]idIdentifier of the action.
Returns
The action if registered or nullptr if not.
ActionGroup * rad::ActionMgr::FindActionGroup ( const std::string &  id)

Find an action group among the registered ones.

Parameters
[in]idIdentifier of the action group.
Returns
The action group if registered or nullptr if not.
ActionGroup* rad::ActionMgr::FindActionGroup ( const std::string &  id)
ActionGroup* rad::ActionMgr::FindActionGroup ( const std::string &  id)
ActionGroupList & rad::ActionMgr::GetActionGroups ( )
Returns
The list of registered action groups.
ActionGroupList& rad::ActionMgr::GetActionGroups ( )
ActionGroupList& rad::ActionMgr::GetActionGroups ( )
ActionList & rad::ActionMgr::GetActions ( )
Returns
The list of registered actions.
ActionList& rad::ActionMgr::GetActions ( )
ActionList& rad::ActionMgr::GetActions ( )
ActivityList & rad::ActionMgr::GetActivities ( )
Returns
The list of registered activities.
ActivityList& rad::ActionMgr::GetActivities ( )
ActivityList& rad::ActionMgr::GetActivities ( )
ActionMgr& rad::ActionMgr::operator= ( const ActionMgr )
delete

Disable copy constructor.

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

Disable copy constructor.

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

Disable copy constructor.


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