Async 1.8.0
Async::Macho::_SubstateInstance< S > Class Template Reference

#include <AsyncMacho.h>

Inheritance diagram for Async::Macho::_SubstateInstance< S >:
Async::Macho::_StateInstance

Public Types

typedef S::Box Box
 

Public Member Functions

virtual ~_SubstateInstance ()
 
virtual const char * name ()
 
virtual ID id ()
 
virtual Key key ()
 
virtual _StateInstancecreate (_MachineBase &machine, _StateInstance *parent)
 
virtual void createBox ()
 
virtual void deleteBox ()
 
- Public Member Functions inherited from Async::Macho::_StateInstance
virtual ~_StateInstance ()
 
void entry (_StateInstance &previous, bool first=true)
 
void exit (_StateInstance &next)
 
void init (bool history)
 
void saveHistory (_StateInstance &shallow, _StateInstance &deep)
 
void setHistorySuper (_StateInstance &deep)
 
void shutdown ()
 
void restore (_StateInstance &instance)
 
void setBox (void *box)
 
bool isChild (const _StateInstance &instance)
 
_StateSpecificationspecification ()
 
void * box ()
 
_MachineBasemachine ()
 
void setHistory (_StateInstance *history) const
 
_StateInstancehistory () const
 

Protected Member Functions

 _SubstateInstance (_MachineBase &machine, _StateInstance *parent)
 
- Protected Member Functions inherited from Async::Macho::_StateInstance
 _StateInstance (_MachineBase &machine, _StateInstance *parent)
 

Friends

template<class C , class P >
class Link
 

Additional Inherited Members

- Protected Attributes inherited from Async::Macho::_StateInstance
_MachineBasemyMachine
 
_StateSpecificationmySpecification
 
_StateInstancemyHistory
 
_StateInstancemyParent
 
void * myBox
 
void * myBoxPlace
 

Detailed Description

template<class S>
class Async::Macho::_SubstateInstance< S >

Definition at line 851 of file AsyncMacho.h.

Member Typedef Documentation

◆ Box

template<class S >
S::Box Async::Macho::_SubstateInstance< S >::Box

Definition at line 864 of file AsyncMacho.h.

Constructor & Destructor Documentation

◆ _SubstateInstance()

template<class S >
Async::Macho::_SubstateInstance< S >::_SubstateInstance ( _MachineBase & machine,
_StateInstance * parent )
inlineprotected

Definition at line 856 of file AsyncMacho.h.

◆ ~_SubstateInstance()

template<class S >
virtual Async::Macho::_SubstateInstance< S >::~_SubstateInstance ( )
inlinevirtual

Definition at line 866 of file AsyncMacho.h.

Member Function Documentation

◆ create()

template<class S >
virtual _StateInstance * Async::Macho::_SubstateInstance< S >::create ( _MachineBase & machine,
_StateInstance * parent )
inlinevirtual

Implements Async::Macho::_StateInstance.

Definition at line 882 of file AsyncMacho.h.

◆ createBox()

template<class S >
virtual void Async::Macho::_SubstateInstance< S >::createBox ( )
inlinevirtual

Implements Async::Macho::_StateInstance.

Definition at line 886 of file AsyncMacho.h.

◆ deleteBox()

template<class S >
virtual void Async::Macho::_SubstateInstance< S >::deleteBox ( )
inlinevirtual

Implements Async::Macho::_StateInstance.

Definition at line 891 of file AsyncMacho.h.

◆ id()

template<class S >
virtual ID Async::Macho::_SubstateInstance< S >::id ( )
inlinevirtual

Implements Async::Macho::_StateInstance.

Definition at line 873 of file AsyncMacho.h.

◆ key()

template<class S >
virtual Key Async::Macho::_SubstateInstance< S >::key ( )
inlinevirtual

Implements Async::Macho::_StateInstance.

Definition at line 877 of file AsyncMacho.h.

◆ name()

template<class S >
virtual const char * Async::Macho::_SubstateInstance< S >::name ( )
inlinevirtual

Implements Async::Macho::_StateInstance.

Definition at line 871 of file AsyncMacho.h.

Friends And Related Symbol Documentation

◆ Link

template<class S >
template<class C , class P >
friend class Link
friend

Definition at line 854 of file AsyncMacho.h.


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