OpenRTM-aist 2.0.2
|
#include <StaticFSM.h>
Public Member Functions | |
Machine (RTC::RTObject_impl *comp) | |
~Machine () override=default | |
virtual RingBuffer< EventBase * > & | getBuffer () |
virtual void | run_event () |
![]() | |
Machine () | |
Machine (const Alias &state) | |
~Machine () override | |
AfterAdvice | operator-> () |
void | dispatch (IEvent< TOP > *event, bool destroy=true) |
const TOP::Box & | box () const |
![]() | |
class Alias | currentState () const |
Friends | |
template<class C , class P > | |
class | Link |
template<class T > | |
class | Macho::StateID |
Additional Inherited Members | |
![]() | |
_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 |
![]() | |
_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 |