MIRA
Public Member Functions | Public Attributes | List of all members
TransitionTarget Class Reference

A target (state) of a transition. More...

#include <sm/TransitionTarget.h>

Inheritance diagram for TransitionTarget:
Inheritance graph
[legend]

Public Member Functions

 TransitionTarget (TransitionTargetPtr p, uint32 sid)
 
virtual ~TransitionTarget ()
 

Public Attributes

TransitionTargetPtr parent
 The parent state. More...
 
uint32 sortID
 An increasing id used for sorting states noting the order of the states found in the document. More...
 
std::string id
 The name of the state (manually given or auto generated) More...
 
std::vector< XMLDom::iteratoronEntry
 Executable content executed when the state is entered. More...
 
std::vector< XMLDom::iteratoronExit
 Executable content executed when the state is exited. More...
 
std::map< std::string, std::string > dataModel
 The data model for this state. More...
 
TransitionTargetList children
 The direct children of this state. More...
 
HistoryStateList history
 The history children of this state. More...
 
TransitionTargetList final
 The final children of this state. More...
 
TransitionTargetPtr initial
 The initial child of this state. More...
 
TransitionList transitions
 The transitions of this state. More...
 
bool firstEntry
 Flag that is reset when the state is entered for the first time. More...
 

Detailed Description

A target (state) of a transition.

Constructor & Destructor Documentation

◆ TransitionTarget()

TransitionTarget ( TransitionTargetPtr  p,
uint32  sid 
)
inline

◆ ~TransitionTarget()

virtual ~TransitionTarget ( )
inlinevirtual

Member Data Documentation

◆ parent

The parent state.

◆ sortID

uint32 sortID

An increasing id used for sorting states noting the order of the states found in the document.

◆ id

std::string id

The name of the state (manually given or auto generated)

◆ onEntry

std::vector<XMLDom::iterator> onEntry

Executable content executed when the state is entered.

◆ onExit

std::vector<XMLDom::iterator> onExit

Executable content executed when the state is exited.

◆ dataModel

std::map<std::string, std::string> dataModel

The data model for this state.

◆ children

The direct children of this state.

◆ history

The history children of this state.

◆ final

The final children of this state.

◆ initial

The initial child of this state.

◆ transitions

TransitionList transitions

The transitions of this state.

◆ firstEntry

bool firstEntry

Flag that is reset when the state is entered for the first time.


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