OpenRTM-aist 2.1.0
読み取り中…
検索中…
一致する文字列を見つけられません
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

参照先 Alias, key().

◆ 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>
bool Macho::Link< C, P >::isChild ( Key other)
inlinestatic

参照先 key().

参照元 key().

◆ 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>
bool Macho::Link< C, P >::isParent ( Key other)
inlinestatic

参照先 key().

◆ 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

参照先 Alias.

参照元 Alias, alias(), history().

◆ Link

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

参照先 Link.

参照元 Link.

◆ Machine< TOP >

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

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