OpenRTM-aist 2.1.0
Loading...
Searching...
No Matches
Macho::_SubstateInstance< S > Class Template Reference

#include <Macho.h>

Inheritance diagram for Macho::_SubstateInstance< S >:
Collaboration diagram for Macho::_SubstateInstance< S >:

Public Types

using Box = typename S::Box

Public Member Functions

 ~_SubstateInstance () override
const char * name () override
ID id () override
Key key () override
_StateInstancecreate (_MachineBase &machine, _StateInstance *parent) override
void createBox () override
void deleteBox () override
Public Member Functions inherited from 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 Macho::_StateInstance
 _StateInstance (_MachineBase &machine, _StateInstance *parent)

Friends

template<class C, class P>
class Link

Additional Inherited Members

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

Member Typedef Documentation

◆ Box

template<class S>
using Macho::_SubstateInstance< S >::Box = typename S::Box

Constructor & Destructor Documentation

◆ _SubstateInstance()

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

◆ ~_SubstateInstance()

Member Function Documentation

◆ create()

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

◆ createBox()

template<class S>
void Macho::_SubstateInstance< S >::createBox ( )
inlineoverridevirtual

◆ deleteBox()

template<class S>
void Macho::_SubstateInstance< S >::deleteBox ( )
inlineoverridevirtual

◆ id()

template<class S>
ID Macho::_SubstateInstance< S >::id ( )
inlineoverridevirtual

◆ key()

template<class S>
Key Macho::_SubstateInstance< S >::key ( )
inlineoverridevirtual

Implements Macho::_StateInstance.

◆ name()

template<class S>
const char * Macho::_SubstateInstance< S >::name ( )
inlineoverridevirtual

Implements Macho::_StateInstance.

◆ Link

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

References Link.

Referenced by Link.


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