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

#include <Macho.h>

Macho::Link< C, P > の継承関係図
Macho::Link< C, P > 連携図

公開型

using SUPER = P
 
using TOP = typename P::TOP
 
using Box = _EmptyBox
 

静的公開メンバ関数

static Key key ()
 
static Alias alias ()
 
static bool isChild (Key other)
 
static bool isParent (Key other)
 
static bool isCurrent (const _MachineBase &machine)
 
static bool isCurrentDirect (const _MachineBase &machine)
 
static void clearHistory (const _MachineBase &machine)
 
static void clearHistoryDeep (const _MachineBase &machine)
 
static Alias history (const _MachineBase &machine)
 

限定公開型

using LINK = Link<C, P>
 

限定公開メンバ関数

 Link (_StateInstance &instance)
 
void entry () override
 
void init () override
 
void exit () override
 
void * _box ()
 

フレンド

template<class U , class V >
class Link
 
class _StateSpecification
 
class Machine< TOP >
 
class Alias
 
class ::TestAccess
 

型定義メンバ詳解

◆ Box

template<class C , class P >
using Macho::Link< C, P >::Box = _EmptyBox

◆ LINK

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

◆ SUPER

template<class C , class P >
using Macho::Link< C, P >::SUPER = P

◆ TOP

template<class C , class P >
using Macho::Link< C, P >::TOP = typename P::TOP

構築子と解体子

◆ Link()

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

関数詳解

◆ _box()

template<class C , class P >
void * Macho::Link< C, P >::_box ( )
inlineprotected

◆ alias()

template<class C , class P >
Alias Macho::Link< C, P >::alias ( )
inlinestatic

◆ clearHistory()

template<class C , class P >
void Macho::Link< C, P >::clearHistory ( const _MachineBase & machine)
static

◆ clearHistoryDeep()

template<class C , class P >
void Macho::Link< C, P >::clearHistoryDeep ( const _MachineBase & machine)
static

◆ entry()

template<class C , class P >
void Macho::Link< C, P >::entry ( )
inlineoverrideprotected

◆ exit()

template<class C , class P >
void Macho::Link< C, P >::exit ( )
inlineoverrideprotected

◆ history()

template<class C , class P >
Alias Macho::Link< C, P >::history ( const _MachineBase & machine)
static

◆ init()

template<class C , class P >
void Macho::Link< C, P >::init ( )
inlineoverrideprotected

◆ isChild()

template<class C , class P >
static bool Macho::Link< C, P >::isChild ( Key other)
inlinestatic

◆ isCurrent()

template<class C , class P >
bool Macho::Link< C, P >::isCurrent ( const _MachineBase & machine)
inlinestatic

◆ isCurrentDirect()

template<class C , class P >
bool Macho::Link< C, P >::isCurrentDirect ( const _MachineBase & machine)
inlinestatic

◆ isParent()

template<class C , class P >
static bool Macho::Link< C, P >::isParent ( Key other)
inlinestatic

◆ key()

template<class C , class P >
Key Macho::Link< C, P >::key ( )
inlinestatic

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

◆ ::TestAccess

template<class C , class P >
friend class ::TestAccess
friend

◆ _StateSpecification

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

◆ Alias

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

◆ Link

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

◆ Machine< TOP >

template<class C , class P >
friend class Machine< TOP >
friend

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