FSMSADF::FSMstate Class Reference

#include <fsm.h>

Inheritance diagram for FSMSADF::FSMstate:
Collaboration diagram for FSMSADF::FSMstate:

List of all members.

Public Member Functions

 FSMstate (GraphComponent c)
 ~FSMstate ()
FSMstatecreate (GraphComponent c) const
FSMstatecreateCopy (GraphComponent c) const
FSMstateclone (GraphComponent c) const
ScenariogetScenario () const
void setScenario (Scenario *s)
void connectTransition (FSMtransition *t)
FSMtransitionsgetTransitions ()
FSMgetFSM () const
ostream & print (ostream &out)

Private Attributes

FSMtransitions transitions


ostream & operator<< (ostream &out, FSMstate &s)

Detailed Description

FSMstate State in an FSM

Constructor & Destructor Documentation

FSMSADF::FSMstate::FSMstate ( GraphComponent  c  ) 

FSMstate() Constructor.

Referenced by create().

FSMSADF::FSMstate::~FSMstate (  ) 

References transitions.

Member Function Documentation

void FSMSADF::FSMstate::connectTransition ( FSMtransition t  )  [inline]

References transitions.

Referenced by FSMSADF::FSMtransition::connect().

FSMstate * FSMSADF::FSMstate::create ( GraphComponent  c  )  const

create () Create a new FSMstate object.

References FSMstate().

Referenced by createCopy().

Here is the call graph for this function:

FSMstate * FSMSADF::FSMstate::createCopy ( GraphComponent  c  )  const

createCopy () Create a copy of this FSMstate component.

References create(), FSMSADF::GraphComponent::getName(), and FSMSADF::GraphComponent::setName().

Referenced by clone().

Here is the call graph for this function:

FSM* FSMSADF::FSMstate::getFSM (  )  const [inline]

References FSMSADF::GraphComponent::getParent().

Referenced by FSMSADF::FSMtransition::clone().

Here is the call graph for this function:

ostream & FSMSADF::FSMstate::print ( ostream &  out  ) 

print() Print the FSM state to the supplied output stream.

References FSMSADF::GraphComponent::getName(), scenario, and transitions.

Here is the call graph for this function:

void FSMSADF::FSMstate::setScenario ( Scenario s  )  [inline]

Friends And Related Function Documentation

ostream& operator<< ( ostream &  out,
FSMstate s 
) [friend]

Member Data Documentation

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