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

calculator.h-Dateireferenz

Basisklassen fuer alle Taschenrechner (Modul base). Mehr ...

#include <string>
#include <map>
#include "stack.h"
#include "symbols.h"
#include "cfgs.h"

Typdefinitionen

typedef Stack< SymOperator * > SymStack
 Stack fuer Symbole.
typedef list< NumStackNumStackList
 Liste von Zahlen-Stacks.
typedef list< SymStackSymStackList
 Liste von Symbol-Stacks.
typedef map< string, Symbol * > SymTabT
 Symboltabelle.
typedef SymTabT::iterator SymTabIT
 Iterator fuer die Symboltabelle.

Aufzählungen

enum  ErrId { OK, SYM_EXP, OP_EXP, TWO_OPS_EXP }
enum  { NO_PARAM = 9999 }

Variablen

class class class typedef
Stack< Number
NumStack
 Stack fuer Zahlen.


Ausführliche Beschreibung

Basisklassen fuer alle Taschenrechner (Modul base).


Dokumentation der benutzerdefinierten Typen

typedef list<NumStack> NumStackList
 

Liste von Zahlen-Stacks.

typedef Stack<SymOperator*> SymStack
 

Stack fuer Symbole.

typedef list<SymStack> SymStackList
 

Liste von Symbol-Stacks.

typedef SymTabT::iterator SymTabIT
 

Iterator fuer die Symboltabelle.

typedef map<string, Symbol*> SymTabT
 

Symboltabelle.


Dokumentation der Aufzählungstypen

anonymous enum
 

Aufzählungswerte:
NO_PARAM 

enum ErrId
 

Aufzählungswerte:
OK 
SYM_EXP 
OP_EXP 
TWO_OPS_EXP 


Variablen-Dokumentation

class class class class typedef Stack<Number> NumStack
 

Stack fuer Zahlen.


Erzeugt am Mon Oct 10 19:54:31 2005 für Almetare von  doxygen 1.4.1