FSM::Abstract::DepthFirstSearch Class Reference

#include <fsm.h>

Inheritance diagram for FSM::Abstract::DepthFirstSearch:
Collaboration diagram for FSM::Abstract::DepthFirstSearch:

List of all members.

Classes

class  DFSStackItem

Public Types

typedef list< DFSStackItem * >
::const_iterator 
DFSStackCIter

Public Member Functions

virtual void onEnterState (const State *s)
virtual void onLeaveState (const State *s)
virtual void onTransition (const Edge *e)
virtual void onSimpleCycle (DFSStackCIter i)
 DepthFirstSearch (FiniteStateMachine *targetFsm)
void DoDepthFirstSearch (void)

Private Attributes

list< DFSStackItem * > dfsStack
FiniteStateMachinefsm

Member Typedef Documentation


Constructor & Destructor Documentation

FSM::Abstract::DepthFirstSearch::DepthFirstSearch ( FiniteStateMachine targetFsm  )  [inline]

Member Function Documentation

virtual void FSM::Abstract::DepthFirstSearch::onEnterState ( const State s  )  [inline, virtual]
virtual void FSM::Abstract::DepthFirstSearch::onLeaveState ( const State s  )  [inline, virtual]
virtual void FSM::Abstract::DepthFirstSearch::onSimpleCycle ( DFSStackCIter  i  )  [inline, virtual]
virtual void FSM::Abstract::DepthFirstSearch::onTransition ( const Edge e  )  [inline, virtual]

Member Data Documentation


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