Main Page | Modules | Class Hierarchy | Class List | File List | Class Members

Inherited FSM outputs.


Detailed Description

These outputs are implementation of ones from FSM


Functions

virtual void Calculator::saveNumber ()
virtual void Calculator::addNumber ()
virtual void Calculator::clear ()
virtual void Calculator::saveOp ()
virtual void Calculator::showResult ()


Function Documentation

void Calculator::addNumber  )  [protected, virtual, inherited]
 

Add a number to the current number, for example, if there is '12' on a screen and '3' button pressed, there should be '123' on a screen

Implements CalculatorFSM.

Definition at line 158 of file calculator.cpp.

References Calculator::enteredOperand, Calculator::operands, and Calculator::showStackTop().

void Calculator::clear  )  [protected, virtual, inherited]
 

Just clear :)

Implements CalculatorFSM.

Definition at line 164 of file calculator.cpp.

References Calculator::operands, Calculator::operations, and Calculator::showStackTop().

void Calculator::saveNumber  )  [protected, virtual, inherited]
 

A number have been entered, save it and proceed to the next one

Implements CalculatorFSM.

Definition at line 153 of file calculator.cpp.

References Calculator::operands.

void Calculator::saveOp  )  [protected, virtual, inherited]
 

Save operation to our stack. This output follows press '+', '-', ...

Implements CalculatorFSM.

Definition at line 172 of file calculator.cpp.

References Calculator::enteredOperation, and Calculator::operations.

void Calculator::showResult  )  [protected, virtual, inherited]
 

Calculate and display result of operation

Implements CalculatorFSM.

Definition at line 178 of file calculator.cpp.

References Calculator::operations, and Calculator::showStackTop().


Generated on Fri Oct 29 13:35:13 2004 for Calculator by doxygen 1.3.8