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

CalculatorFx3600p Klassenreferenz

Die Klasse implementiert den Calculator des Casio fx-3600P. Mehr ...

#include <calc_fx3600p.h>

Klassendiagramm für CalculatorFx3600p:

CalculatorBase Aufstellung aller Elemente

Öffentliche Methoden

 CalculatorFx3600p (int argc, char **argv)
 Konstruktor des Calculators.
 ~CalculatorFx3600p ()
 Achtung: Aufraeumen wird im wesentlichen von ~CalculatorBase() uebernommen! Hier werden nur die persistenten Daten in die Konfigurationsdatei gesichert.

Private Methoden

string nvRamToStr ()
 Schreibt die permanenten Daten (K-Register, M-Speicher) in String.
void restoreNvRam ()
 Der NV-RAM-String aus der Konfigurationsdatei wird geparsed und die Daten in die entsprechenden Variablen geschrieben.
void restorePrg (int i, string prg)
 Programme aus der Konfigurationsdatei werden in die einzeilige Darstellung umgewandelt, die vom Rechner ausgefuehrt werden koennen.

Private Attribute

ComputerFx3600pmCompP
const char mSep
 Separator fuer nvRam-String in der Konf.datei.

Ausführliche Beschreibung

Die Klasse implementiert den Calculator des Casio fx-3600P.


Beschreibung der Konstruktoren und Destruktoren

CalculatorFx3600p::CalculatorFx3600p int  argc,
char **  argv
 

Konstruktor des Calculators.

Achtung: Aufraeumen wird im wesentlichen von ~CalculatorBase() uebernommen!

CalculatorFx3600p::~CalculatorFx3600p  ) 
 

Achtung: Aufraeumen wird im wesentlichen von ~CalculatorBase() uebernommen! Hier werden nur die persistenten Daten in die Konfigurationsdatei gesichert.


Dokumentation der Elementfunktionen

string CalculatorFx3600p::nvRamToStr  )  [private]
 

Schreibt die permanenten Daten (K-Register, M-Speicher) in String.

Holt hierzu alle Daten, die nach dem Einschalten wieder vorhanden sein sollen, aus den entsprechenden Variablen und legt sie im zurueckzugebenden String ab. Meistens wird 0 als Default-Wert betrachtet, der dann nicht (bzw. als Leerstring) gespeichert wird. Dies geschieht nur, damit die Konfigurationsdatei schoener aussieht.

Rückgabe:
String, der die Werte der permanenten Daten enthaelt

void CalculatorFx3600p::restoreNvRam  )  [private]
 

Der NV-RAM-String aus der Konfigurationsdatei wird geparsed und die Daten in die entsprechenden Variablen geschrieben.

ToDo: evtl. den Force-Parameter, der vom fx-85v stammt, entfernen.

void CalculatorFx3600p::restorePrg int  i,
string  prg
[private]
 

Programme aus der Konfigurationsdatei werden in die einzeilige Darstellung umgewandelt, die vom Rechner ausgefuehrt werden koennen.

Alle CRs werden in Leerzeichen gewandelt, alle Kommentare entfernt.

Parameter:
i Nummer des Programmspeichers
prg der Programmstring


Dokumentation der Datenelemente

ComputerFx3600p* CalculatorFx3600p::mCompP [private]
 

const char CalculatorFx3600p::mSep [private]
 

Separator fuer nvRam-String in der Konf.datei.


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