Almetare  1.15
Alle meine Taschenrechner - Eine C++-Bibliothek zur Entwicklung von Taschenrechnern
calculator.h-Dateireferenz

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

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

gehe zum Quellcode dieser Datei

Klassen

class  Error
 hat Symbol Parameter? Mehr ...
 
class  ComputerBase
 Basisklasse aller Computer. Mehr ...
 
class  DisplayBase
 Basisklasse aller Displays. Mehr ...
 
class  CalculatorBase
 Basisklasse aller Taschenrechner. Mehr ...
 

Typdefinitionen

typedef Stack< NumberNumStack
 Stack fuer Zahlen.
 
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 }
 Art des Fehlers.
 

Ausführliche Beschreibung

Basisklassen fuer alle Taschenrechner (Modul base)