Friedrich-Alexander-Universität Erlangen-Nürnberg  /   Technische Fakultät  /   Department Informatik

Die Klasse Null_Stream ignoriert alle mittels Streamoperator übergebenen Daten. Mehr ...

#include <debug/null_stream.h>

Öffentliche Methoden

 Null_Stream ()
 Konstruktor.
 
template<typename T >
Null_Streamoperator<< (T value)
 Übergabe eines beliebigen Typs Verwendet Templates für eine generische & kurze Lösung. Mehr ...
 
template<typename T >
Null_Streamoperator<< (T &(*f)(T &))
 Aufruf einer [O_Stream] Manipulatorfunktion. Mehr ...
 

Ausführliche Beschreibung

Die Klasse Null_Stream ignoriert alle mittels Streamoperator übergebenen Daten.

Sie kann statt der Klasse O_Stream verwendet werden, wenn – zum Zwecke der Entkäferung – alle Ausgaben ignoriert werden sollen, wie z.B. bei der VERBOSE-Ausgabe

Durch die Verwendung von Template-Programmierung reichen hier zwei generische Methoden aus (welche einfach alles verwerfen),

Dokumentation der Elementfunktionen

◆ operator<<() [1/2]

template<typename T >
Null_Stream& Null_Stream::operator<< ( value)
inline

Übergabe eines beliebigen Typs Verwendet Templates für eine generische & kurze Lösung.

Parameter
valuezu ignorierendes Datum
Template-Parameter
TTyp des zu ignorierenden Datums
Rückgabe
Referenz auf ein Null_Stream Objekt, um Operatoren konkatenieren zu können.

◆ operator<<() [2/2]

template<typename T >
Null_Stream& Null_Stream::operator<< ( T &(*)(T &)  f)
inline

Aufruf einer [O_Stream] Manipulatorfunktion.

Parameter
fignorierte Manipulatorfunktion
Rückgabe
Referenz auf ein Null_Stream Objekt, um Operatoren konkatenieren zu können.

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