LatexTabellenLogger Klassenreferenz

Klasse zur Aufzeichnung von Werten als LaTeX-Tabelle. Mehr ...

#include <LatexTabellenLogger.h>

Aufstellung aller Elemente

Öffentliche Methoden

 LatexTabellenLogger (const string &Dateiname, unsigned int Spalten, unsigned int ExpSchr=3, const char *localestr="german") throw (std::runtime_error)
 Konstruktor.
 ~LatexTabellenLogger ()
 Destruktor.
void setzeBeschriftung (const string &beschr)
 Setzt die Tabellenbeschriftung / setter for the caption.
void setzeBezeichnung (const string &bezeichnung)
 Setzt die Tabellenbezeichnung / setter for the label.
LatexTabellenLoggeroperator<< (string wert)
 Ausgabeoperator für Zeichenketten.
LatexTabellenLoggeroperator<< (double wert)
 Ausgabeoperator für double-Werte.
LatexTabellenLoggeroperator<< (long double wert)
 Ausgabeoperator für double-Werte.
LatexTabellenLoggeroperator<< (float wert)
 Ausgabeoperator für float-Werte.
LatexTabellenLoggeroperator<< (int wert)
 Ausgabeoperator für int-Werte.
LatexTabellenLoggeroperator<< (unsigned int wert)
 Ausgabeoperator für double-Werte.

Geschützte Attribute

string caption
string label
ofstream ausgabe
unsigned int spalten
unsigned int akt_sp
bool header_geschr
long double minv
long double maxv


Ausführliche Beschreibung

Klasse zur Aufzeichnung von Werten als LaTeX-Tabelle.

Autor:
Rüdiger Knörig
Beispiele:

main.cpp.


Beschreibung der Konstruktoren und Destruktoren

LatexTabellenLogger::LatexTabellenLogger ( const string &  Dateiname,
unsigned int  Spalten,
unsigned int  ExpSchr = 3,
const char *  localestr = "german" 
) throw (std::runtime_error)

Konstruktor.

Parameter:
Dateiname Dateiname der Ausgabedatei / filename of the output file.
Spalten Anzahl an Spalten in der Tabelle.
ExpSchr Werte betragsmäßig größer als $10^{ExpSchr}$ oder kleiner als $10^{-ExpSchr}$ werden im Exponentialschreibweise geschrieben.
localestr C++-Locale für die Textausgabe (Nummernformat etc.)
Ausnahmebehandlung:
runtime_error-Exception bei einem fatalen Fehler (Dateioperationen etc.)


Dokumentation der Elementfunktionen

LatexTabellenLogger & LatexTabellenLogger::operator<< ( unsigned int  wert  ) 

Ausgabeoperator für double-Werte.

Parameter:
wert Double-Wert zur Ausgabe in der Tabelle.

LatexTabellenLogger & LatexTabellenLogger::operator<< ( int  wert  ) 

Ausgabeoperator für int-Werte.

Parameter:
wert Double-Wert zur Ausgabe in der Tabelle.

LatexTabellenLogger& LatexTabellenLogger::operator<< ( float  wert  )  [inline]

Ausgabeoperator für float-Werte.

Parameter:
wert Double-Wert zur Ausgabe in der Tabelle.

LatexTabellenLogger & LatexTabellenLogger::operator<< ( long double  wert  ) 

Ausgabeoperator für double-Werte.

Parameter:
wert Double-Wert zur Ausgabe in der Tabelle.

LatexTabellenLogger& LatexTabellenLogger::operator<< ( double  wert  )  [inline]

Ausgabeoperator für double-Werte.

Parameter:
wert Double-Wert zur Ausgabe in der Tabelle.

LatexTabellenLogger & LatexTabellenLogger::operator<< ( string  wert  ) 

Ausgabeoperator für Zeichenketten.

Parameter:
wert Zeichenkette zur Ausgabe in der Tabelle.


Dokumentation der Datenelemente

unsigned int LatexTabellenLogger::akt_sp [protected]

Ausgabespaltenzähler / counter for the column position

ofstream LatexTabellenLogger::ausgabe [protected]

Ausgabestrom

string LatexTabellenLogger::caption [protected]

Tabellenbeschriftung

wahr wenn der Tabellenkopf schon geschrieben wurde

string LatexTabellenLogger::label [protected]

Tabellenbezeichnung

long double LatexTabellenLogger::maxv [protected]

obere Schranke für den Betrag, ab der Exponentialschreibweise angewendet wird

long double LatexTabellenLogger::minv [protected]

untere Schranke für den Betrag, ab der Exponentialschreibweise angewendet wird

unsigned int LatexTabellenLogger::spalten [protected]

Anzahl an Spalten / number of columns


Die Dokumentation für diese Klasse wurde erzeugt aufgrund der Dateien:

Erzeugt am Wed Jan 28 17:44:27 2009 für LatexTabellenLogger von  doxygen 1.5.7.1