FSM
[ class tree: FSM ] [ index: FSM ] [ all elements ]

Element index for package FSM

[ a ] [ b ] [ d ] [ e ] [ f ] [ g ] [ p ] [ r ] [ s ]

a

addTransition
in file FSM.php, method FSM::addTransition()
    This method adds a new transition that associates:
addTransitionAny
in file FSM.php, method FSM::addTransitionAny()
    This method adds a new transition that associates:
addTransitions
in file FSM.php, method FSM::addTransitions()
    This method adds the same transition for multiple different symbols.
top

b

BeginBuildNumber
in file rpn.php, function BeginBuildNumber()
BuildNumber
in file rpn.php, function BuildNumber()
top

d

DoEqual
in file rpn.php, function DoEqual()
DoOperator
in file rpn.php, function DoOperator()
top

e

EndBuildNumber
in file rpn.php, function EndBuildNumber()
Error
in file rpn.php, function Error()
top

f

FSM
in file FSM.php, method FSM::FSM()
    This method constructs a new Finite State Machine (FSM) object. In
FSM
in file FSM.php, class FSM
    This class implements a Finite State Machine (FSM).
FSM.php
procedural page FSM.php
top

g

getTransition
in file FSM.php, method FSM::getTransition()
    This method returns (nextState, action) given an input symbol and state. The FSM is not modified in any way. This method is rarely called directly (generally only for informational purposes).
top

p

process
in file FSM.php, method FSM::process()
    This method is the main processing routine. It causes the FSM to change states and execute actions.
processList
in file FSM.php, method FSM::processList()
    This method processes a list of symbols. Each symbol in the list is sent to process().
top

r

rpn.php
procedural page rpn.php
reset
in file FSM.php, method FSM::reset()
    This method resets the FSM by setting the current state back to the initial state (set by the constructor).
top

s

setDefaultTransition
in file FSM.php, method FSM::setDefaultTransition()
    This method sets the default transition. This defines an action and next state that will be used if the processing routine cannot find a suitable match in either transition list. This is useful for catching errors caused by undefined states.
top

Documentation generated on Mon, 11 Mar 2019 14:12:30 -0400 by phpDocumentor 1.4.4. PEAR Logo Copyright © PHP Group 2004.