Almetare  1.14
Alle meine Taschenrechner - Eine C++-Bibliothek zur Entwicklung von Taschenrechnern
 Alle Klassen Dateien Funktionen Variablen Typdefinitionen Aufzählungswerte Freundbeziehungen
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
 Klasse zur Fehlerausgabe. 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 }
 

Ausführliche Beschreibung

Basisklassen fuer alle Taschenrechner (Modul base)