|
OpenRTM-aist 2.0.2
|
#include <StaticFSM.h>


Public Types | |
| using | LINK = Link<C, P> |
Public Types inherited from Macho::Link< C, P > | |
| using | SUPER = P |
| using | TOP = typename P::TOP |
| using | Box = _EmptyBox |
Public Member Functions | |
| void | entry () override |
| void | init () override |
| void | exit () override |
| virtual RTC::ReturnCode_t | onEntry () |
| virtual RTC::ReturnCode_t | onInit () |
| virtual RTC::ReturnCode_t | onExit () |
Public Attributes | |
| RTObject_impl * | rtComponent |
Protected Member Functions | |
| Link (Macho::_StateInstance &instance) | |
| ~Link () override=default | |
| void | setrtc () |
Protected Member Functions inherited from Macho::Link< C, P > | |
| Link (_StateInstance &instance) | |
| void | entry () override |
| void | init () override |
| void | exit () override |
| void * | _box () |
Additional Inherited Members | |
Static Public Member Functions inherited from Macho::Link< C, P > | |
| static Key | key () |
| static Alias | alias () |
| static bool | isChild (Key other) |
| static bool | isParent (Key other) |
| static bool | isCurrent (const _MachineBase &machine) |
| static bool | isCurrentDirect (const _MachineBase &machine) |
| static void | clearHistory (const _MachineBase &machine) |
| static void | clearHistoryDeep (const _MachineBase &machine) |
| static Alias | history (const _MachineBase &machine) |
Protected Types inherited from Macho::Link< C, P > | |
| using | LINK = Link<C, P> |
This is modified version of Macho::Link<C, P> class template. Link class itself State object class.
Default state operation entry/init/exit is used internally, and new state operations onEntry/onInit/onExit are added. These onXXX state operations should be override from state implementations.
|
inlineprotected |
|
inlineoverride |
|
inlineoverride |
|
inlineoverride |
|
inlinevirtual |
Referenced by RTC::Link< C, P >::entry().
|
inlinevirtual |
Referenced by RTC::Link< C, P >::exit().
|
inlinevirtual |
Referenced by RTC::Link< C, P >::init().
|
inlineprotected |
References RTC::Link< C, P >::rtComponent.
Referenced by RTC::Link< C, P >::entry(), RTC::Link< C, P >::exit(), and RTC::Link< C, P >::init().
| RTObject_impl* RTC::Link< C, P >::rtComponent |