OpenRTM-aist 2.1.0
読み取り中…
検索中…
一致する文字列を見つけられません
Macho::Machine< TOP > クラステンプレート

#include <Macho.h>

Macho::Machine< TOP > の継承関係図
Macho::Machine< TOP > 連携図

クラス

struct  AfterAdvice

公開メンバ関数

 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 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 _StateInstancegetInstance (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 に属する継承限定公開変数類
_StateInstancemyCurrentState {nullptr}
_StateInstancemyPendingState {nullptr}
_InitializermyPendingInit {nullptr}
void * myPendingBox {nullptr}
_IEventBasemyPendingEvent {nullptr}
_StateInstance ** myInstances

構築子と解体子

◆ Machine() [1/2]

◆ Machine() [2/2]

template<class TOP>
Macho::Machine< TOP >::Machine ( const Alias & state)
inline

◆ ~Machine()

template<class TOP>
Macho::Machine< TOP >::~Machine ( )
inlineoverride

関数詳解

◆ box()

template<class TOP>
const TOP::Box & Macho::Machine< TOP >::box ( ) const
inline

◆ dispatch()

template<class TOP>
void Macho::Machine< TOP >::dispatch ( IEvent< TOP > * event,
bool destroy = true )
inline

◆ operator->()

template<class TOP>
AfterAdvice Macho::Machine< TOP >::operator-> ( )
inline

◆ Link

template<class TOP>
template<class C, class P>
friend class Link
friend

参照先 Link, Machine().

参照元 Link.

◆ StateID

template<class TOP>
template<class T>
friend class StateID
friend

参照先 StateID.

参照元 StateID.


このクラス詳解は次のファイルから抽出されました: