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

#include <StaticFSM.h>

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

公開メンバ関数

 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 _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
 

詳解

template<class TOP>
class RTC::Machine< TOP >

This is modified version of Macho::Machine class. In this version, the constructor receives RTObject_impl* and it is kept to call callback functions.

構築子と解体子

◆ Machine()

template<class TOP >
RTC::Machine< TOP >::Machine ( RTC::RTObject_impl * comp)
inline

◆ ~Machine()

template<class TOP >
RTC::Machine< TOP >::~Machine ( )
overridedefault

関数詳解

◆ getBuffer()

template<class TOP >
virtual RingBuffer< EventBase * > & RTC::Machine< TOP >::getBuffer ( )
inlinevirtual

◆ run_event()

template<class TOP >
virtual void RTC::Machine< TOP >::run_event ( )
inlinevirtual

フレンドと関連関数の詳解

◆ Link

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

◆ Macho::StateID

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

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