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


公開メンバ関数 | |
| Machine (RTC::RTObject_impl *comp) | |
| ~Machine () override=default | |
| virtual RingBuffer< EventBase * > & | getBuffer () |
| virtual void | run_event () |
基底クラス Macho::Machine< TOP > に属する継承公開メンバ関数 | |
| Machine () | |
| Machine (const Alias &state) | |
| ~Machine () override | |
| AfterAdvice | operator-> () |
| void | dispatch (IEvent< TOP > *event, bool destroy=true) |
| const TOP::Box & | box () const |
基底クラス Macho::_MachineBase に属する継承公開メンバ関数 | |
| class Alias | currentState () const |
フレンド | |
| template<class C , class P > | |
| class | Link |
| template<class T > | |
| class | Macho::StateID |
その他の継承メンバ | |
基底クラス Macho::_MachineBase に属する継承限定公開メンバ関数 | |
| _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 |
基底クラス Macho::_MachineBase に属する継承限定公開変数類 | |
| _StateInstance * | myCurrentState {nullptr} |
| _StateInstance * | myPendingState {nullptr} |
| _Initializer * | myPendingInit {nullptr} |
| void * | myPendingBox {nullptr} |
| _IEventBase * | myPendingEvent {nullptr} |
| _StateInstance ** | myInstances |
This is modified version of Macho::Machine class. In this version, the constructor receives RTObject_impl* and it is kept to call callback functions.
|
inline |
|
overridedefault |
|
inlinevirtual |
|
inlinevirtual |