Main Page   Class Hierarchy   Alphabetical List   Compound List   File List   Compound Members  

Transition Class Reference

Class storing information about a transition. More...

#include <Transition.h>

Inheritance diagram for Transition::

GITransition GTransition List of all members.

Public Methods

 Transition (State *, State *, TransitionInfo *)
 Constructor. More...

 Transition (const Transition &)
 Copy constructor.

 ~Transition ()
 Destructor.

Transition & operator= (const Transition &)
 Overloaded assignment operator.

StategetStart ()
 Returns starting state.

void setStart (State *s)
 Sets starting state.

StategetEnd ()
 Returns end state.

void setEnd (State *s)
 Sets end state.

TransitionInfogetInfo ()
 Returns transition info (condition).

void setInfo (TransitionInfo *i)
 Sets the transition condition to i.


Static Public Methods

int conditionValid (int type, QString, bool input=TRUE)
 Validates a condition. More...


Protected Attributes

Statestart
 Start state.

Stateend
 End state.

TransitionInfoinfo
 Inputs and outputs of the transition condition.


Detailed Description

Class storing information about a transition.

Base class for the graphical object GTransition.


Constructor & Destructor Documentation

Transition::Transition State * s,
State * e,
TransitionInfo * i
 

Constructor.

Initialises the transition with starting state s and end state e and the info about the condition i.


Member Function Documentation

int Transition::conditionValid int type,
QString string,
bool input = TRUE
[static]
 

Validates a condition.

Parameters:
bits   string with bits to validate
input   if TRUE string may contain 'don't care'-positions ('x's) otherwise string may only contain 0's and 1's.
Returns:
TRUE if condition is valid otherwise FALSE.


The documentation for this class was generated from the following files:
Generated at Fri Apr 11 22:37:17 2003 for Qfsm by doxygen1.2.9.1 written by Dimitri van Heesch, © 1997-2001