FSM::Product::FiniteStateMachine Class Reference

#include <fsm.h>

Inheritance diagram for FSM::Product::FiniteStateMachine:
Collaboration diagram for FSM::Product::FiniteStateMachine:

List of all members.

Public Member Functions

 FiniteStateMachine (Abstract::FiniteStateMachine *fsm1, Abstract::FiniteStateMachine *fsm2)
StategetInitialState ()
virtual bool matchEdges (Abstract::Edge *e1, Abstract::Edge *e2)=0
virtual Abstract::EdgeensureEdge (Abstract::Edge *e1, Abstract::Edge *s2)=0

Private Attributes

Abstract::FiniteStateMachinefsma
Abstract::FiniteStateMachinefsmb

Constructor & Destructor Documentation

FSM::Product::FiniteStateMachine::FiniteStateMachine ( Abstract::FiniteStateMachine fsm1,
Abstract::FiniteStateMachine fsm2 
) [inline]

Member Function Documentation

virtual Abstract::Edge* FSM::Product::FiniteStateMachine::ensureEdge ( Abstract::Edge e1,
Abstract::Edge s2 
) [pure virtual]
State * FSM::Product::FiniteStateMachine::getInitialState (  )  [virtual]

Implements FSM::Abstract::FiniteStateMachine.

References fsma, fsmb, and FSM::Abstract::FiniteStateMachine::getInitialState().

Here is the call graph for this function:

virtual bool FSM::Product::FiniteStateMachine::matchEdges ( Abstract::Edge e1,
Abstract::Edge e2 
) [pure virtual]

Member Data Documentation


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