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


Public Member Functions | |
| class Alias | currentState () const |
Protected Member Functions | |
| _MachineBase () | |
| virtual | ~_MachineBase () |
| void | setState (_StateInstance &instance, _Initializer *init) |
| void | setState (const Alias &state) |
| void | setPendingState (_StateInstance &instance, _Initializer *init) |
| void | setPendingEvent (_IEventBase *event) |
| void | rattleOn () |
| _StateInstance *& | getInstance (ID id) |
| const _StateInstance * | getInstance (ID id) const |
| void | start (_StateInstance &instance) |
| void | start (const Alias &state) |
| void | shutdown () |
| void | allocate (unsigned int count) |
| void | free (unsigned int count) |
| void | clearHistoryDeep (unsigned int count, const _StateInstance &instance) const |
Protected Attributes | |
| _StateInstance * | myCurrentState {nullptr} |
| _StateInstance * | myPendingState {nullptr} |
| _Initializer * | myPendingInit {nullptr} |
| void * | myPendingBox {nullptr} |
| _IEventBase * | myPendingEvent {nullptr} |
| _StateInstance ** | myInstances |
Friends | |
| template<class C, class P> | |
| class | Link |
| template<class T> | |
| class | TopBase |
| class | _StateSpecification |
| class | Alias |
| class | _AdaptingInitializer |
| class | _StateInstance |
| class | ::TestAccess |
|
protected |
|
protectedvirtual |
|
protected |
Referenced by Macho::Machine< TOP >::Machine(), and Macho::Machine< TOP >::Machine().
|
protected |
References _StateInstance.
Referenced by Macho::Link< C, P >::clearHistoryDeep().
| class Alias Macho::_MachineBase::currentState | ( | ) | const |
References Alias, and currentState().
Referenced by currentState(), Macho::Link< C, P >::isCurrent(), and Macho::Link< C, P >::isCurrentDirect().
|
protected |
Referenced by Macho::Machine< TOP >::~Machine().
|
inlineprotected |
References _StateInstance, and myInstances.
Referenced by Macho::Link< C, P >::clearHistory(), Macho::Link< C, P >::clearHistoryDeep(), and Macho::Link< C, P >::history().
|
inlineprotected |
References _StateInstance, and myInstances.
|
protected |
Referenced by Macho::Machine< TOP >::dispatch().
|
inlineprotected |
References myPendingEvent.
|
inlineprotected |
References _StateInstance, myPendingInit, and myPendingState.
Referenced by Macho::_StateSpecification::setState(), Macho::_StateSpecification::setState(), Macho::_StateSpecification::setState(), Macho::_StateSpecification::setState(), Macho::_StateSpecification::setState(), Macho::_StateSpecification::setState(), Macho::_StateSpecification::setState(), Macho::_StateSpecification::setStateBox(), Macho::_StateSpecification::setStateDirect(), and Macho::_StateSpecification::setStateHistory().
|
protected |
References _StateInstance.
|
protected |
|
protected |
References _StateInstance.
Referenced by Macho::Machine< TOP >::Machine(), and Macho::Machine< TOP >::Machine().
|
friend |
|
friend |
References _AdaptingInitializer.
Referenced by _AdaptingInitializer.
|
friend |
References _StateInstance.
Referenced by _StateInstance, clearHistoryDeep(), getInstance(), getInstance(), setPendingState(), setState(), and start().
|
friend |
References _StateSpecification.
Referenced by _StateSpecification.
|
friend |
References Alias.
Referenced by Alias, currentState(), Macho::Machine< TOP >::Machine(), setState(), and start().
|
protected |
|
protected |
Referenced by getInstance(), and getInstance().
|
protected |
|
protected |
Referenced by setPendingEvent().
|
protected |
Referenced by setPendingState().
|
protected |
Referenced by Macho::Machine< TOP >::operator->(), and setPendingState().