OpenRTM-aist 2.0.2
Loading...
Searching...
No Matches
RTC::Link< C, P > Class Template Reference

#include <StaticFSM.h>

Inheritance diagram for RTC::Link< C, P >:
Collaboration diagram for RTC::Link< C, P >:

Public Types

using LINK = Link<C, P>
 

Public Member Functions

void entry () override
 
void init () override
 
void exit () override
 
virtual RTC::ReturnCode_t onEntry ()
 
virtual RTC::ReturnCode_t onInit ()
 
virtual RTC::ReturnCode_t onExit ()
 

Public Attributes

RTObject_implrtComponent
 

Protected Member Functions

 Link (Macho::_StateInstance &instance)
 
 ~Link () override=default
 
void setrtc ()
 

Additional Inherited Members

Detailed Description

template<class C, class P>
class RTC::Link< C, P >

This is modified version of Macho::Link<C, P> class template. Link class itself State object class.

Default state operation entry/init/exit is used internally, and new state operations onEntry/onInit/onExit are added. These onXXX state operations should be override from state implementations.

Member Typedef Documentation

◆ LINK

template<class C , class P >
using RTC::Link< C, P >::LINK = Link<C, P>

Constructor & Destructor Documentation

◆ Link()

template<class C , class P >
RTC::Link< C, P >::Link ( Macho::_StateInstance & instance)
inlineprotected

◆ ~Link()

template<class C , class P >
RTC::Link< C, P >::~Link ( )
overrideprotecteddefault

Member Function Documentation

◆ entry()

◆ exit()

◆ init()

◆ onEntry()

template<class C , class P >
virtual RTC::ReturnCode_t RTC::Link< C, P >::onEntry ( )
inlinevirtual

◆ onExit()

template<class C , class P >
virtual RTC::ReturnCode_t RTC::Link< C, P >::onExit ( )
inlinevirtual

Referenced by RTC::Link< C, P >::exit().

◆ onInit()

template<class C , class P >
virtual RTC::ReturnCode_t RTC::Link< C, P >::onInit ( )
inlinevirtual

Referenced by RTC::Link< C, P >::init().

◆ setrtc()

template<class C , class P >
void RTC::Link< C, P >::setrtc ( )
inlineprotected

Member Data Documentation

◆ rtComponent


The documentation for this class was generated from the following file: