Async 1.8.0
Async::Macho::Link< C, P > Class Template Reference

#include <AsyncMacho.h>

Inheritance diagram for Async::Macho::Link< C, P >:

Public Types

typedef P SUPER
 
typedef P::TOP TOP
 
typedef _EmptyBox Box
 

Static Public Member Functions

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

Protected Types

typedef Link< C, P > LINK
 

Protected Member Functions

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

Friends

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

Detailed Description

template<class C, class P>
class Async::Macho::Link< C, P >

Definition at line 596 of file AsyncMacho.h.

Member Typedef Documentation

◆ Box

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

Definition at line 605 of file AsyncMacho.h.

◆ LINK

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

Definition at line 636 of file AsyncMacho.h.

◆ SUPER

template<class C , class P >
P Async::Macho::Link< C, P >::SUPER

Definition at line 599 of file AsyncMacho.h.

◆ TOP

template<class C , class P >
P::TOP Async::Macho::Link< C, P >::TOP

Definition at line 602 of file AsyncMacho.h.

Constructor & Destructor Documentation

◆ Link()

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

Definition at line 1946 of file AsyncMacho.h.

Member Function Documentation

◆ _box()

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

Definition at line 1955 of file AsyncMacho.h.

◆ alias()

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

Definition at line 2020 of file AsyncMacho.h.

◆ clearHistory()

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

Definition at line 1989 of file AsyncMacho.h.

◆ clearHistoryDeep()

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

Definition at line 1996 of file AsyncMacho.h.

◆ entry()

template<class C , class P >
virtual void Async::Macho::Link< C, P >::entry ( )
inlineprotectedvirtual

Definition at line 643 of file AsyncMacho.h.

◆ exit()

template<class C , class P >
virtual void Async::Macho::Link< C, P >::exit ( )
inlineprotectedvirtual

Definition at line 645 of file AsyncMacho.h.

◆ history()

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

Definition at line 2003 of file AsyncMacho.h.

◆ init()

template<class C , class P >
virtual void Async::Macho::Link< C, P >::init ( )
inlineprotectedvirtual

Definition at line 644 of file AsyncMacho.h.

◆ isChild()

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

Definition at line 613 of file AsyncMacho.h.

◆ isCurrent()

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

Definition at line 1978 of file AsyncMacho.h.

◆ isCurrentDirect()

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

Definition at line 1984 of file AsyncMacho.h.

◆ isParent()

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

Definition at line 617 of file AsyncMacho.h.

◆ key()

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

Definition at line 2014 of file AsyncMacho.h.

Friends And Related Symbol Documentation

◆ ::TestAccess

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

Definition at line 665 of file AsyncMacho.h.

◆ _StateSpecification

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

Definition at line 656 of file AsyncMacho.h.

◆ Alias

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

Definition at line 662 of file AsyncMacho.h.

◆ Link

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

Definition at line 653 of file AsyncMacho.h.

◆ Machine< TOP >

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

Definition at line 656 of file AsyncMacho.h.


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