Almetare
1.15
Alle meine Taschenrechner - Eine C++-Bibliothek zur Entwicklung von Taschenrechnern
|
Basisklasse fuer saemtliche Symbole. Mehr ...
#include <symbols.h>
Öffentliche Methoden | |
Symbol (string sym="", string hlp="no help available") | |
string | getSym () const |
string | getHlp () const |
virtual void | process ()=0 |
Öffentliche, statische Methoden | |
static void | setCompP (ComputerBase *cP) |
static void | setDsplP (DisplayBase *cP) |
Geschützte, statische Methoden | |
static Symbol * | getLastInP () |
Liefert das letzte eingegebene Symbol zurueck. Mehr ... | |
static Symbol * | getLastOpP () |
Liefert das letzte eingegebene Operator-Symbol zurueck. Mehr ... | |
static Symbol * | getLastButOneOpP () |
Liefert das vorletzte eingegebene Operator-Symbol zurueck. Mehr ... | |
Geschützte Attribute | |
string | mSym |
das Symbol als String ("+", "sto", ...) | |
string | mHlp |
kurzer Hilfetext | |
Statische, geschützte Attribute | |
static ComputerBase * | mCompP |
Zeiger auf Computer mit der Symboltabelle. | |
static DisplayBase * | mDsplP |
Zeiger auf Display (f. wissenschftl. Rechner) | |
Freundbeziehungen | |
ostream & | operator<< (ostream &os, const Symbol &s) |
Ausgabeoperator fuer ein Symbol. Mehr ... | |
ostream & | operator<< (ostream &os, const Symbol *s) |
Ausgabeoperator fuer einen Symbolpointer. Mehr ... | |
Basisklasse fuer saemtliche Symbole.
Jedes Symbol weiss selbst, was es zu tun hat und veraendert die Stacks entsprechend. Daher wird hier ein Zeiger auf mComputer in Klasse Calculator bereitgestellt, ueber den die Stacks manipuliert werden koennen.
|
staticprotected |
Liefert das vorletzte eingegebene Operator-Symbol zurueck.
Dieses ist in Klasse ComputerBase gespeichert.
|
staticprotected |
Liefert das letzte eingegebene Symbol zurueck.
Dieses ist in Klasse ComputerBase gespeichert.
|
staticprotected |
Liefert das letzte eingegebene Operator-Symbol zurueck.
Dieses ist in Klasse ComputerBase gespeichert.
|
friend |
|
friend |
Ausgabeoperator fuer einen Symbolpointer.
os | Output-Stream |
s | auszugebender Symbolpointer |