CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
List of all members | Public Member Functions
smproxy::Running Class Reference

#include <States.h>

Inheritance diagram for smproxy::Running:
smproxy::State< Running, Enabled > smproxy::StateName

Public Member Functions

virtual void entryAction ()
 
 Running (my_context c)
 
virtual ~Running ()
 
- Public Member Functions inherited from smproxy::State< Running, Enabled >
std::string stateName () const
 

Additional Inherited Members

- Protected Types inherited from smproxy::State< Running, Enabled >
typedef
boost::statechart::state
< Running, Enabled,
boost::mpl::list
<>, boost::statechart::has_no_history > 
boost_state
 
typedef State my_state
 
- Protected Member Functions inherited from smproxy::State< Running, Enabled >
virtual void exitAction ()
 
void safeEntryAction ()
 
void safeExitAction ()
 
 State (const std::string stateName, typename boost_state::my_context &c)
 
virtual ~State ()
 
- Protected Attributes inherited from smproxy::State< Running, Enabled >
const std::string stateName_
 

Detailed Description

The Running state of the outer-state Enabled.

Definition at line 391 of file States.h.

Constructor & Destructor Documentation

smproxy::Running::Running ( my_context  c)
inline

Definition at line 396 of file States.h.

References smproxy::State< Running, Enabled >::safeEntryAction().

396  : my_state("Running", c)
397  { safeEntryAction(); }
virtual smproxy::Running::~Running ( )
inlinevirtual

Member Function Documentation

virtual void smproxy::Running::entryAction ( )
inlinevirtual

Reimplemented from smproxy::State< Running, Enabled >.

Definition at line 401 of file States.h.

402  { outermost_context().setExternallyVisibleStateName("Enabled"); }