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

#include <Macho.h>

Macho::_SubstateInstance< S > の継承関係図
Macho::_SubstateInstance< S > 連携図

公開型

using Box = typename S::Box
 

公開メンバ関数

 ~_SubstateInstance () override
 
const char * name () override
 
ID id () override
 
Key key () override
 
_StateInstancecreate (_MachineBase &machine, _StateInstance *parent) override
 
void createBox () override
 
void deleteBox () override
 
- 基底クラス Macho::_StateInstance に属する継承公開メンバ関数
virtual ~_StateInstance ()
 
void entry (_StateInstance &previous, bool first=true)
 
void exit (_StateInstance &next)
 
void init (bool history)
 
void saveHistory (_StateInstance &shallow, _StateInstance &deep)
 
void setHistorySuper (_StateInstance &deep)
 
void shutdown ()
 
void restore (_StateInstance &instance)
 
void setBox (void *box)
 
bool isChild (const _StateInstance &instance)
 
_StateSpecificationspecification ()
 
void * box ()
 
_MachineBasemachine ()
 
void setHistory (_StateInstance *history) const
 
_StateInstancehistory () const
 

限定公開メンバ関数

 _SubstateInstance (_MachineBase &machine, _StateInstance *parent)
 
- 基底クラス Macho::_StateInstance に属する継承限定公開メンバ関数
 _StateInstance (_MachineBase &machine, _StateInstance *parent)
 

フレンド

template<class C , class P >
class Link
 

その他の継承メンバ

- 基底クラス Macho::_StateInstance に属する継承限定公開変数類
_MachineBasemyMachine
 
_StateSpecificationmySpecification
 
_StateInstancemyHistory
 
_StateInstancemyParent
 
void * myBox
 
void * myBoxPlace
 

型定義メンバ詳解

◆ Box

template<class S >
using Macho::_SubstateInstance< S >::Box = typename S::Box

構築子と解体子

◆ _SubstateInstance()

template<class S >
Macho::_SubstateInstance< S >::_SubstateInstance ( _MachineBase & machine,
_StateInstance * parent )
inlineprotected

◆ ~_SubstateInstance()

関数詳解

◆ create()

template<class S >
_StateInstance * Macho::_SubstateInstance< S >::create ( _MachineBase & machine,
_StateInstance * parent )
inlineoverridevirtual

◆ createBox()

template<class S >
void Macho::_SubstateInstance< S >::createBox ( )
inlineoverridevirtual

◆ deleteBox()

template<class S >
void Macho::_SubstateInstance< S >::deleteBox ( )
inlineoverridevirtual

◆ id()

template<class S >
ID Macho::_SubstateInstance< S >::id ( )
inlineoverridevirtual

Macho::_StateInstanceを実装しています。

◆ key()

template<class S >
Key Macho::_SubstateInstance< S >::key ( )
inlineoverridevirtual

Macho::_StateInstanceを実装しています。

◆ name()

template<class S >
const char * Macho::_SubstateInstance< S >::name ( )
inlineoverridevirtual

Macho::_StateInstanceを実装しています。

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

◆ Link

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

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