|
OpenRTM-aist 2.1.0
|
#include <Macho.h>


Public Types | |
| using | SUPER = P |
| using | TOP = typename P::TOP |
| using | Box = _EmptyBox |
Static Public Member Functions | |
| 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 | |
| using | LINK = Link<C, P> |
Protected Member Functions | |
| Link (_StateInstance &instance) | |
| void | entry () override |
| void | init () override |
| void | exit () override |
| void * | _box () |
Friends | |
| template<class U, class V> | |
| class | Link |
| class | _StateSpecification |
| class | Machine< TOP > |
| class | Alias |
| class | ::TestAccess |
| using Macho::Link< C, P >::Box = _EmptyBox |
|
protected |
| using Macho::Link< C, P >::SUPER = P |
| using Macho::Link< C, P >::TOP = typename P::TOP |
|
inlineprotected |
|
inlineprotected |
|
inlinestatic |
|
static |
|
static |
|
inlineoverrideprotected |
|
inlineoverrideprotected |
|
static |
References Alias, Macho::_MachineBase::getInstance(), Macho::_StateInstance::history(), history(), key(), and Macho::StateID< S >::value.
Referenced by history().
|
inlineoverrideprotected |
|
inlinestatic |
|
inlinestatic |
References Macho::_MachineBase::currentState(), Macho::Alias::isChild(), and key().
|
inlinestatic |
References Macho::_MachineBase::currentState(), and key().
|
inlinestatic |
References key().
|
inlinestatic |
References isChild(), and Macho::StateID< S >::value.
Referenced by alias(), history(), isChild(), isCurrent(), isCurrentDirect(), and isParent().
|
friend |
|
friend |
References _StateSpecification.
Referenced by _StateSpecification.
|
friend |
|
friend |