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

Index of all elements

[ 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.
addTransitionsArray
in file FSM.php, method FSM::addTransitionsArray()
    This method adds an array of transitions. Each transition is itself defined as an array of values which will be passed to addTransition() as parameters.
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()
export
in file GraphViz.php, method FSM_GraphViz::export()
    Converts an FSM to an instance of Image_GraphViz
top

f

FSM
in file FSM.php, class FSM
    This class implements a Finite State Machine (FSM).
FSM
in file FSM.php, method FSM::FSM()
    This method constructs a new Finite State Machine (FSM) object.
FSM.php
procedural page FSM.php
FSM_GraphViz
in file GraphViz.php, method FSM_GraphViz::FSM_GraphViz()
    Constructor
FSM_GraphViz
in file GraphViz.php, class FSM_GraphViz
    FSM to Image_GraphViz converter
top

g

graphviz.php
procedural page graphviz.php
GraphViz.php
procedural page GraphViz.php
getCurrentState
in file FSM.php, method FSM::getCurrentState()
    This method returns the machine's current state.
getPreviousState
in file FSM.php, method FSM::getPreviousState()
    This method returns the machine's previous state.
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

setActionNameCallback
in file GraphViz.php, method FSM_GraphViz::setActionNameCallback()
    Sets the callback for the action name
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

_

$_actionNameCallback
in file GraphViz.php, variable FSM_GraphViz::$_actionNameCallback
    Action name callback
$_fsm
in file GraphViz.php, variable FSM_GraphViz::$_fsm
    Machine instance
_addAction
in file GraphViz.php, method FSM_GraphViz::_addAction()
    Adds an action into the graph
_getActionName
in file GraphViz.php, method FSM_GraphViz::_getActionName()
    Returns an action as string
_getStatesReturnedByAction
in file GraphViz.php, method FSM_GraphViz::_getStatesReturnedByAction()
    Analyzes callback for possible new state(s) returned
_getSymbolName
in file GraphViz.php, method FSM_GraphViz::_getSymbolName()
    Returns an symbol-node name
top

Documentation generated on Mon, 11 Mar 2019 16:02:22 -0400 by phpDocumentor 1.4.4. PEAR Logo Copyright © PHP Group 2004.