OpenRTM-aist 2.1.0
Loading...
Searching...
No Matches
Macho::_StateInstance Class Referenceabstract

#include <Macho.h>

Inheritance diagram for Macho::_StateInstance:
Collaboration diagram for Macho::_StateInstance:

Public Member Functions

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)
virtual ID id ()=0
virtual Key key ()=0
virtual const char * name ()=0
virtual _StateInstancecreate (_MachineBase &machine, _StateInstance *parent)=0
virtual void createBox ()=0
virtual void deleteBox ()=0
void setBox (void *box)
bool isChild (const _StateInstance &instance)
_StateSpecificationspecification ()
void * box ()
_MachineBasemachine ()
void setHistory (_StateInstance *history) const
_StateInstancehistory () const

Protected Member Functions

 _StateInstance (_MachineBase &machine, _StateInstance *parent)

Protected Attributes

_MachineBasemyMachine
_StateSpecificationmySpecification
_StateInstancemyHistory
_StateInstancemyParent
void * myBox
void * myBoxPlace

Constructor & Destructor Documentation

◆ _StateInstance()

◆ ~_StateInstance()

virtual Macho::_StateInstance::~_StateInstance ( )
virtual

Member Function Documentation

◆ box()

void * Macho::_StateInstance::box ( )
inline

References myBox.

Referenced by deleteBox(), and setBox().

◆ create()

virtual _StateInstance * Macho::_StateInstance::create ( _MachineBase & machine,
_StateInstance * parent )
pure virtual

◆ createBox()

virtual void Macho::_StateInstance::createBox ( )
pure virtual

◆ deleteBox()

virtual void Macho::_StateInstance::deleteBox ( )
pure virtual

Implemented in Macho::_RootInstance, and Macho::_SubstateInstance< S >.

References box().

◆ entry()

void Macho::_StateInstance::entry ( _StateInstance & previous,
bool first = true )

References _StateInstance().

◆ exit()

void Macho::_StateInstance::exit ( _StateInstance & next)

References _StateInstance().

◆ history()

_StateInstance * Macho::_StateInstance::history ( ) const
inline

◆ id()

virtual ID Macho::_StateInstance::id ( )
pure virtual

◆ init()

void Macho::_StateInstance::init ( bool history)

◆ isChild()

bool Macho::_StateInstance::isChild ( const _StateInstance & instance)
inline

References _StateInstance(), and myParent.

◆ key()

virtual Key Macho::_StateInstance::key ( )
pure virtual

◆ machine()

◆ name()

virtual const char * Macho::_StateInstance::name ( )
pure virtual

◆ restore()

void Macho::_StateInstance::restore ( _StateInstance & instance)
inline

◆ saveHistory()

void Macho::_StateInstance::saveHistory ( _StateInstance & shallow,
_StateInstance & deep )
inline

◆ setBox()

void Macho::_StateInstance::setBox ( void * box)
inline

References box(), myBox, and myBoxPlace.

◆ setHistory()

void Macho::_StateInstance::setHistory ( _StateInstance * history) const
inline

◆ setHistorySuper()

void Macho::_StateInstance::setHistorySuper ( _StateInstance & deep)
inline

References _StateInstance(), and myParent.

◆ shutdown()

void Macho::_StateInstance::shutdown ( )
inline

References mySpecification.

◆ specification()

Member Data Documentation

◆ myBox

◆ myBoxPlace

◆ myHistory

_StateInstance* Macho::_StateInstance::myHistory
mutableprotected

Referenced by history(), and setHistory().

◆ myMachine

_MachineBase& Macho::_StateInstance::myMachine
protected

Referenced by machine().

◆ myParent

_StateInstance* Macho::_StateInstance::myParent
protected

Referenced by isChild(), and setHistorySuper().

◆ mySpecification


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