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

#include <actionMgr.hpp>

Inheritance diagram for exmalserver::ActionMgr:
rad::ActionMgr rad::ActionMgr

Public Member Functions

 ActionMgr ()
 
virtual ~ActionMgr ()
 
void CreateActions (boost::asio::io_service &ios, rad::SMAdapter &sm, DataContext &the_data)
 
void CreateActivities (rad::SMAdapter &sm, DataContext &the_data)
 
 ActionMgr (const ActionMgr &)=delete
 
ActionMgroperator= (const ActionMgr &)=delete
 Disable copy constructor. More...
 
 ActionMgr ()
 
virtual ~ActionMgr ()
 
void CreateActions (boost::asio::io_service &ios, rad::SMAdapter &sm, DataContext &the_data)
 
void CreateActivities (rad::SMAdapter &sm, DataContext &the_data)
 
 ActionMgr (const ActionMgr &)=delete
 
ActionMgroperator= (const ActionMgr &)=delete
 Disable copy constructor. More...
 
- Public Member Functions inherited from rad::ActionMgr
 ActionMgr ()
 
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)
 
 ActionMgr (const ActionMgr &)=delete
 
ActionMgroperator= (const ActionMgr &)=delete
 Disable copy constructor. More...
 
 ActionMgr ()
 
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)
 
 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 and activities.

Constructor & Destructor Documentation

exmalserver::ActionMgr::ActionMgr ( )

Default constructor.

exmalserver::ActionMgr::~ActionMgr ( )
virtual

Default destructor.

Reimplemented from rad::ActionMgr.

exmalserver::ActionMgr::ActionMgr ( const ActionMgr )
delete
exmalserver::ActionMgr::ActionMgr ( )

Default constructor.

virtual exmalserver::ActionMgr::~ActionMgr ( )
virtual

Default destructor.

Reimplemented from rad::ActionMgr.

exmalserver::ActionMgr::ActionMgr ( const ActionMgr )
delete

Member Function Documentation

void exmalserver::ActionMgr::CreateActions ( boost::asio::io_service &  ios,
rad::SMAdapter sm,
DataContext the_data 
)

Method to instantiate the action objects.

Parameters
[in]iosEvent loop.
[in]smSM adapter used to inject internal events.
[in]the_dataData shared within the application among actions and activities.
void exmalserver::ActionMgr::CreateActions ( boost::asio::io_service &  ios,
rad::SMAdapter sm,
DataContext the_data 
)

Method to instantiate the action objects.

Parameters
[in]iosEvent loop.
[in]smSM adapter used to inject internal events.
[in]the_dataData shared within the application among actions and activities.
void exmalserver::ActionMgr::CreateActivities ( rad::SMAdapter sm,
DataContext the_data 
)

Method to instantiate activity objects.

Parameters
[in]the_dataData shared within the application.
[in]smReference to the State Machine adapter needed to trigger internal events.
void exmalserver::ActionMgr::CreateActivities ( rad::SMAdapter sm,
DataContext the_data 
)

Method to instantiate activity objects.

Parameters
[in]the_dataData shared within the application.
[in]smReference to the State Machine adapter needed to trigger internal events.
ActionMgr& exmalserver::ActionMgr::operator= ( const ActionMgr )
delete

Disable copy constructor.

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

Disable copy constructor.


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