OpenRTM-aist 2.1.0
読み取り中…
検索中…
一致する文字列を見つけられません
公開メンバ関数 | 限定公開メンバ関数 | 全メンバ一覧
RTC_impl::RTObjectStateMachine クラス

#include <RTObjectStateMachine.h>

公開メンバ関数

 RTObjectStateMachine (RTC::ExecutionContextHandle_t id, RTC::LightweightRTObject_ptr comp)
 
 RTObjectStateMachine (RTObjectStateMachine const &)=delete
 
virtual ~RTObjectStateMachine ()
 
RTObjectStateMachineoperator= (RTObjectStateMachine const &)=delete
 
RTC::LightweightRTObject_ptr getRTObject ()
 
bool isEquivalent (RTC::LightweightRTObject_ptr comp)
 
RTC::ExecutionContextHandle_t getExecutionContextHandle ()
 
void onStartup ()
 
void onShutdown ()
 
void onActivated (const ExecContextStates &st)
 
void onDeactivated (const ExecContextStates &st)
 
void onAborting (const ExecContextStates &st)
 
void onError (const ExecContextStates &st)
 
void onReset (const ExecContextStates &st)
 
void onExecute (const ExecContextStates &st)
 
void onStateUpdate (const ExecContextStates &st)
 
RTC::ReturnCode_t onRateChanged ()
 
void onAction (const ExecContextStates &st)
 
void onModeChanged (const ExecContextStates &st)
 
ExecContextState getState ()
 
ExecContextStates getStates ()
 
bool isCurrentState (ExecContextState state)
 
bool isNextState (ExecContextState state)
 
void goTo (ExecContextState state)
 
void workerPreDo ()
 
void workerDo ()
 
void workerPostDo ()
 
bool activate ()
 
bool deactivate ()
 
bool reset ()
 

限定公開メンバ関数

void setComponentAction (RTC::LightweightRTObject_ptr comp)
 
void setDataFlowComponentAction (RTC::LightweightRTObject_ptr comp)
 
void setFsmParticipantAction (RTC::LightweightRTObject_ptr comp)
 
void setMultiModeComponentAction (RTC::LightweightRTObject_ptr comp)
 
void updateState ()
 

構築子と解体子

◆ RTObjectStateMachine() [1/2]

RTC_impl::RTObjectStateMachine::RTObjectStateMachine ( RTC::ExecutionContextHandle_t  id,
RTC::LightweightRTObject_ptr  comp 
)

◆ RTObjectStateMachine() [2/2]

RTC_impl::RTObjectStateMachine::RTObjectStateMachine ( RTObjectStateMachine const &  )
delete

◆ ~RTObjectStateMachine()

virtual RTC_impl::RTObjectStateMachine::~RTObjectStateMachine ( )
virtual

関数詳解

◆ activate()

bool RTC_impl::RTObjectStateMachine::activate ( )

◆ deactivate()

bool RTC_impl::RTObjectStateMachine::deactivate ( )

◆ getExecutionContextHandle()

RTC::ExecutionContextHandle_t RTC_impl::RTObjectStateMachine::getExecutionContextHandle ( )

◆ getRTObject()

RTC::LightweightRTObject_ptr RTC_impl::RTObjectStateMachine::getRTObject ( )

◆ getState()

ExecContextState RTC_impl::RTObjectStateMachine::getState ( )

◆ getStates()

ExecContextStates RTC_impl::RTObjectStateMachine::getStates ( )

◆ goTo()

void RTC_impl::RTObjectStateMachine::goTo ( ExecContextState  state)

◆ isCurrentState()

bool RTC_impl::RTObjectStateMachine::isCurrentState ( ExecContextState  state)

◆ isEquivalent()

bool RTC_impl::RTObjectStateMachine::isEquivalent ( RTC::LightweightRTObject_ptr  comp)

◆ isNextState()

bool RTC_impl::RTObjectStateMachine::isNextState ( ExecContextState  state)

◆ onAborting()

void RTC_impl::RTObjectStateMachine::onAborting ( const ExecContextStates st)

◆ onAction()

void RTC_impl::RTObjectStateMachine::onAction ( const ExecContextStates st)

◆ onActivated()

void RTC_impl::RTObjectStateMachine::onActivated ( const ExecContextStates st)

◆ onDeactivated()

void RTC_impl::RTObjectStateMachine::onDeactivated ( const ExecContextStates st)

◆ onError()

void RTC_impl::RTObjectStateMachine::onError ( const ExecContextStates st)

◆ onExecute()

void RTC_impl::RTObjectStateMachine::onExecute ( const ExecContextStates st)

◆ onModeChanged()

void RTC_impl::RTObjectStateMachine::onModeChanged ( const ExecContextStates st)

◆ onRateChanged()

RTC::ReturnCode_t RTC_impl::RTObjectStateMachine::onRateChanged ( )

◆ onReset()

void RTC_impl::RTObjectStateMachine::onReset ( const ExecContextStates st)

◆ onShutdown()

void RTC_impl::RTObjectStateMachine::onShutdown ( )

◆ onStartup()

void RTC_impl::RTObjectStateMachine::onStartup ( )

◆ onStateUpdate()

void RTC_impl::RTObjectStateMachine::onStateUpdate ( const ExecContextStates st)

◆ operator=()

RTObjectStateMachine & RTC_impl::RTObjectStateMachine::operator= ( RTObjectStateMachine const &  )
delete

◆ reset()

bool RTC_impl::RTObjectStateMachine::reset ( )

◆ setComponentAction()

void RTC_impl::RTObjectStateMachine::setComponentAction ( RTC::LightweightRTObject_ptr  comp)
protected

◆ setDataFlowComponentAction()

void RTC_impl::RTObjectStateMachine::setDataFlowComponentAction ( RTC::LightweightRTObject_ptr  comp)
protected

◆ setFsmParticipantAction()

void RTC_impl::RTObjectStateMachine::setFsmParticipantAction ( RTC::LightweightRTObject_ptr  comp)
protected

◆ setMultiModeComponentAction()

void RTC_impl::RTObjectStateMachine::setMultiModeComponentAction ( RTC::LightweightRTObject_ptr  comp)
protected

◆ updateState()

void RTC_impl::RTObjectStateMachine::updateState ( )
protected

◆ workerDo()

void RTC_impl::RTObjectStateMachine::workerDo ( )

◆ workerPostDo()

void RTC_impl::RTObjectStateMachine::workerPostDo ( )

◆ workerPreDo()

void RTC_impl::RTObjectStateMachine::workerPreDo ( )

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