Hauptseite | Liste aller Namensbereiche | Klassenhierarchie | Alphabetische Liste | Auflistung der Klassen | Verzeichnisse | Auflistung der Dateien | Klassen-Elemente | Datei-Elemente

Symbol Klassenreferenz

Basisklasse fuer saemtliche Symbole. Mehr ...

#include <symbols.h>

Klassendiagramm für Symbol:

SymAction SymFunction SymNumber SymOperator SymOther AcA AcAc AcB AcC AcCmp AcConst AcData AcDeg AcDel AcEqu AcExc AcFix AcForceSci AcFrc AcGra AcHelp AcHyp AcIdx AcInit AcInitWoMem AcInv AcIsxg AcKac AcKin AcKout AcLr AcLrn AcMix AcMode AcNrm AcPcl AcPrc AcPrgCtrl AcR AcRad AcRan AcRcl AcRnm AcSci AcSd AcShiftPoint AcSign AcStd AcSto AcStrps AcSub AcSum AcSxg AcX AcXave AcXd AcXk AcXsgm AcXsgm1 AcXy AcY AcYave AcYsgm AcYsgm1 SymOtherFunction SymTrigFunction NumDmy NumPi OpAdd OpDiv OpGcd OpLcm OpMod OpMul OpNcr OpNpr OpPow OpPr OpRoot OpRp OpSub OthBra OthEqu OthKet Aufstellung aller Elemente

Öffentliche Methoden

 Symbol (string sym="", string hlp="no help available")
string getSym () const
string getHlp () const
virtual ~Symbol ()
virtual void process ()=0

Öffentliche, statische Methoden

static void setCompP (ComputerBase *cP)
static void setDsplP (DisplayBase *cP)

Geschützte, statische Methoden

static SymbolgetLastInP ()
 Liefert das letzte eingegebene Symbol zurueck.

Geschützte Attribute

string mSym
 das Symbol als String ("+", "sto", ...)
string mHlp
 kurzer Hilfetext

Statische geschützte Attribute

static ComputerBasemCompP
 Zeiger auf Computer mit der Symboltabelle.
static DisplayBasemDsplP
 Zeiger auf Display (f. wissenschftl. Rechner).

Freundbeziehungen

ostream & operator<< (ostream &os, const Symbol &s)
 Ausgabeoperator fuer ein Symbol.
ostream & operator<< (ostream &os, const Symbol *s)
 Ausgabeoperator fuer einen Symbolpointer.

Ausführliche Beschreibung

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.


Beschreibung der Konstruktoren und Destruktoren

Symbol::Symbol string  sym = "",
string  hlp = "no help available"
[inline, explicit]
 

virtual Symbol::~Symbol  )  [inline, virtual]
 


Dokumentation der Elementfunktionen

string Symbol::getHlp  )  const [inline]
 

Symbol * Symbol::getLastInP  )  [static, protected]
 

Liefert das letzte eingegebene Symbol zurueck.

Dieses ist in Klasse ComputerBase gespeichert.

Rückgabe:
Zeiger auf das zuletzt eingegebene Symbol

string Symbol::getSym  )  const [inline]
 

virtual void Symbol::process  )  [pure virtual]
 

Implementiert in NumPi, OpPow, OpRoot, OpMod, OpGcd, OpLcm, SymTrigFunction, AcInv, AcHyp, AcConst, AcDeg, AcRad, AcGra, AcNrm, AcSci, AcFix, AcFrc, AcMix, AcStd, AcEe, AcEng, AcEngBack, NumDmy, OpAdd, OpSub, OpMul, OpDiv, OthBra, OthKet, OthEqu, SymOtherFunction, AcHelp, AcC, AcAc, AcEqu, AcPrc, AcSto, AcRcl, AcSum, AcSub, AcExc, AcInit, AcInitWoMem, AcSign, AcMode, AcKin, AcKout, AcKac, AcCmp, AcSd, AcLr, AcXd, AcData, AcDel, AcXave, AcYave, AcXsgm, AcYsgm, AcXsgm1, AcYsgm1, AcA, AcB, AcR, AcX, AcY, AcRan, AcIsxg, AcSxg, AcXy, AcXk, OpRp, OpPr, AcIdx, AcLrn, AcRnm, AcPcl, AcStrps, PrgCtrlP1, PrgCtrlP2, PrgCtrlRun, PrgCtrlEnt, PrgCtrlHlt, PrgCtrlXgt0, PrgCtrlXleM, PrgCtrlRtn, AcForceSci, OpNpr und OpNcr.

static void Symbol::setCompP ComputerBase cP  )  [inline, static]
 

static void Symbol::setDsplP DisplayBase cP  )  [inline, static]
 


Freundbeziehungen und Funktionsdokumentation

ostream& operator<< ostream &  os,
const Symbol s
[friend]
 

Ausgabeoperator fuer einen Symbolpointer.

Parameter:
os Output-Stream
s auszugebender Symbolpointer
Rückgabe:
Output-Stream-Referenz

ostream& operator<< ostream &  os,
const Symbol s
[friend]
 

Ausgabeoperator fuer ein Symbol.

Parameter:
os Output-Stream
s auszugebendes Symbol
Rückgabe:
Output-Stream-Referenz


Dokumentation der Datenelemente

ComputerBase * Symbol::mCompP [static, protected]
 

Zeiger auf Computer mit der Symboltabelle.

DisplayBase * Symbol::mDsplP [static, protected]
 

Zeiger auf Display (f. wissenschftl. Rechner).

string Symbol::mHlp [protected]
 

kurzer Hilfetext

string Symbol::mSym [protected]
 

das Symbol als String ("+", "sto", ...)


Die Dokumentation für diese Klasse wurde erzeugt aufgrund der Dateien:
Erzeugt am Mon Oct 10 19:54:32 2005 für Almetare von  doxygen 1.4.1