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.

State * getStart ()
 Returns starting state.

void setStart (State *s)
 Sets starting state.

State * getEnd ()
 Returns end state.

void setEnd (State *s)
 Sets end state.

TransitionInfo * getInfo ()
 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

State * start
 Start state.

State * end
 End state.

TransitionInfo * info
 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