OpenRTM-aist 2.0.2
読み取り中…
検索中…
一致する文字列を見つけられません
Macho::_StateInstance クラスabstract

#include <Macho.h>

Macho::_StateInstance の継承関係図
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)
 
virtual ID id ()=0
 
virtual Key key ()=0
 
virtual const char * name ()=0
 
virtual _StateInstancecreate (_MachineBase &machine, _StateInstance *parent)=0
 
virtual void createBox ()=0
 
virtual void deleteBox ()=0
 
void setBox (void *box)
 
bool isChild (const _StateInstance &instance)
 
_StateSpecificationspecification ()
 
void * box ()
 
_MachineBasemachine ()
 
void setHistory (_StateInstance *history) const
 
_StateInstancehistory () const
 

限定公開メンバ関数

 _StateInstance (_MachineBase &machine, _StateInstance *parent)
 

限定公開変数類

_MachineBasemyMachine
 
_StateSpecificationmySpecification
 
_StateInstancemyHistory
 
_StateInstancemyParent
 
void * myBox
 
void * myBoxPlace
 

構築子と解体子

◆ _StateInstance()

Macho::_StateInstance::_StateInstance ( _MachineBase & machine,
_StateInstance * parent )
protected

◆ ~_StateInstance()

virtual Macho::_StateInstance::~_StateInstance ( )
virtual

関数詳解

◆ box()

void * Macho::_StateInstance::box ( )
inline

参照先 myBox.

参照元 setBox().

◆ create()

virtual _StateInstance * Macho::_StateInstance::create ( _MachineBase & machine,
_StateInstance * parent )
pure virtual

Macho::_RootInstance, Macho::_SubstateInstance< S >で実装されています。

◆ createBox()

virtual void Macho::_StateInstance::createBox ( )
pure virtual

Macho::_RootInstance, Macho::_SubstateInstance< S >で実装されています。

◆ deleteBox()

virtual void Macho::_StateInstance::deleteBox ( )
pure virtual

Macho::_RootInstance, Macho::_SubstateInstance< S >で実装されています。

◆ entry()

void Macho::_StateInstance::entry ( _StateInstance & previous,
bool first = true )

◆ exit()

void Macho::_StateInstance::exit ( _StateInstance & next)

◆ history()

_StateInstance * Macho::_StateInstance::history ( ) const
inline

◆ id()

virtual ID Macho::_StateInstance::id ( )
pure virtual

Macho::_RootInstance, Macho::_SubstateInstance< S >で実装されています。

◆ init()

◆ isChild()

bool Macho::_StateInstance::isChild ( const _StateInstance & instance)
inline

参照先 isChild(), myParent.

参照元 isChild().

◆ key()

virtual Key Macho::_StateInstance::key ( )
pure virtual

◆ machine()

◆ name()

virtual const char * Macho::_StateInstance::name ( )
pure virtual

Macho::_RootInstance, Macho::_SubstateInstance< S >で実装されています。

◆ restore()

void Macho::_StateInstance::restore ( _StateInstance & instance)
inline

◆ saveHistory()

void Macho::_StateInstance::saveHistory ( _StateInstance & shallow,
_StateInstance & deep )
inline

参照先 mySpecification.

参照元 setHistorySuper().

◆ setBox()

void Macho::_StateInstance::setBox ( void * box)
inline

参照先 box(), myBox, myBoxPlace.

◆ setHistory()

void Macho::_StateInstance::setHistory ( _StateInstance * history) const
inline

◆ setHistorySuper()

void Macho::_StateInstance::setHistorySuper ( _StateInstance & deep)
inline

参照先 myParent, saveHistory().

◆ shutdown()

void Macho::_StateInstance::shutdown ( )
inline

◆ specification()

メンバ詳解

◆ myBox

◆ myBoxPlace

◆ myHistory

_StateInstance* Macho::_StateInstance::myHistory
mutableprotected

参照元 history(), setHistory().

◆ myMachine

_MachineBase& Macho::_StateInstance::myMachine
protected

参照元 machine().

◆ myParent

_StateInstance* Macho::_StateInstance::myParent
protected

◆ mySpecification


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