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

#include <Macho.h>

Macho::_MachineBase の継承関係図
Macho::_MachineBase 連携図

公開メンバ関数

class Alias currentState () const

限定公開メンバ関数

 _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

限定公開変数類

_StateInstancemyCurrentState {nullptr}
_StateInstancemyPendingState {nullptr}
_InitializermyPendingInit {nullptr}
void * myPendingBox {nullptr}
_IEventBasemyPendingEvent {nullptr}
_StateInstance ** myInstances

フレンド

template<class C, class P>
class Link
template<class T>
class TopBase
class _StateSpecification
class Alias
class _AdaptingInitializer
class _StateInstance
class ::TestAccess

構築子と解体子

◆ _MachineBase()

Macho::_MachineBase::_MachineBase ( )
protected

◆ ~_MachineBase()

virtual Macho::_MachineBase::~_MachineBase ( )
protectedvirtual

関数詳解

◆ allocate()

void Macho::_MachineBase::allocate ( unsigned int count)
protected

◆ clearHistoryDeep()

void Macho::_MachineBase::clearHistoryDeep ( unsigned int count,
const _StateInstance & instance ) const
protected

◆ currentState()

class Alias Macho::_MachineBase::currentState ( ) const

◆ free()

void Macho::_MachineBase::free ( unsigned int count)
protected

◆ getInstance() [1/2]

◆ getInstance() [2/2]

const _StateInstance * Macho::_MachineBase::getInstance ( ID id) const
inlineprotected

◆ rattleOn()

void Macho::_MachineBase::rattleOn ( )
protected

◆ setPendingEvent()

void Macho::_MachineBase::setPendingEvent ( _IEventBase * event)
inlineprotected

参照先 myPendingEvent.

◆ setPendingState()

◆ setState() [1/2]

void Macho::_MachineBase::setState ( _StateInstance & instance,
_Initializer * init )
protected

参照先 _StateInstance.

◆ setState() [2/2]

void Macho::_MachineBase::setState ( const Alias & state)
protected

参照先 Alias.

◆ shutdown()

void Macho::_MachineBase::shutdown ( )
protected

◆ start() [1/2]

void Macho::_MachineBase::start ( _StateInstance & instance)
protected

◆ start() [2/2]

void Macho::_MachineBase::start ( const Alias & state)
protected

参照先 Alias.

◆ ::TestAccess

friend class ::TestAccess
friend

◆ _AdaptingInitializer

friend class _AdaptingInitializer
friend

◆ _StateInstance

friend class _StateInstance
friend

◆ _StateSpecification

friend class _StateSpecification
friend

◆ Alias

friend class Alias
friend

◆ Link

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

参照先 Link.

参照元 Link.

◆ TopBase

template<class T>
friend class TopBase
friend

参照先 TopBase.

参照元 TopBase.

メンバ詳解

◆ myCurrentState

◆ myInstances

_StateInstance** Macho::_MachineBase::myInstances
protected

◆ myPendingBox

void* Macho::_MachineBase::myPendingBox {nullptr}
protected

◆ myPendingEvent

_IEventBase* Macho::_MachineBase::myPendingEvent {nullptr}
protected

参照元 setPendingEvent().

◆ myPendingInit

_Initializer* Macho::_MachineBase::myPendingInit {nullptr}
protected

参照元 setPendingState().

◆ myPendingState

_StateInstance* Macho::_MachineBase::myPendingState {nullptr}
protected

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