OpenRTM-aist 2.0.2
|
#include <Macho.h>
Classes | |
struct | AfterAdvice |
Public Member Functions | |
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 | 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 |
|
inline |
References Macho::_MachineBase::allocate(), and Macho::_MachineBase::start().
|
inline |
References Macho::_MachineBase::allocate(), and Macho::_MachineBase::start().
|
inlineoverride |
|
inline |
|
inline |
References Macho::_MachineBase::myCurrentState, and Macho::_MachineBase::rattleOn().
|
inline |
References Macho::_MachineBase::myCurrentState, and Macho::_MachineBase::myPendingState.