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

Klasse zum Loggen von Daten in drei verschiedene Dateien (Modul lib) Mehr ...

#include <iostream>
#include <string>
#include <fstream>

gehe zum Quellcode dieser Datei

Klassen

class  Log
 Klasse zum Loggen von Laufzeitausgaben in eine Datei. Mehr ...
 

Makrodefinitionen

#define DBG_LOG(channel)   if (gDbgLog.configured(channel, __FILE__, __LINE__)) gDbgLog
 
#define ERR_LOG(channel)   if (gErrLog.configured(channel, __FILE__, __LINE__)) gErrLog
 
#define ONL_LOG(channel)   if (gOnlLog.configured(channel, __FILE__, __LINE__)) gOnlLog
 
#define NL   "\n"
 

Typdefinitionen

typedef void(* funcp) (void)
 

Aufzählungen

enum  {
  ctl = 1, mem = 2, gnl = 4, hgh = 8,
  med = 16, low = 32, all = ctl + mem + gnl + hgh + med + low, cns = 64
}
 

Funktionen

template<class T >
Logoperator<< (Log &log, const T &out)
 Globales Funktions-Template. Mehr ...
 
void logFlush (void)
 
void errFlush (void)
 
void onlFlush (void)
 

Variablen

Log gDbgLog
 
Log gErrLog
 
Log gOnlLog
 

Ausführliche Beschreibung

Klasse zum Loggen von Daten in drei verschiedene Dateien (Modul lib)

Dokumentation der Aufzählungstypen

◆ anonymous enum

anonymous enum
Aufzählungswerte
ctl 

"Control" - Kontrollfluss

mem 

"Memory" - Speicherverwaltung

gnl 

"General" - allgemeine Ausgaben

hgh 

"High" - wichtige Ausgaben

med 

"Medium" - normale Ausgaben

low 

"Low" - unwichtige Ausgaben

cns 

"Console" - Ausgaben zusaetzlich auf Konsole

Dokumentation der Funktionen

◆ operator<<()

template<class T >
Log& operator<< ( Log log,
const T &  out 
)

Globales Funktions-Template.

Diese Funktionen Geben alle Datentypen per Ausgabeoperator auf ein Log-Objekt aus. Ersetzt die oben auskommentierten Member-Funktionen.