OOStuBS - Technische Informatik II (TI-II)  2.4
Öffentliche Methoden | Aufstellung aller Elemente
CGA_Stream Klassenreferenz

CGA basierte Ausgabe, ählich zu std::cout von C++. Mehr ...

#include <cgastr.h>

Klassendiagramm für CGA_Stream:
Inheritance graph
[Legende]
Zusammengehörigkeiten von CGA_Stream:
Collaboration graph
[Legende]

Öffentliche Methoden

virtual void flush ()
 ausgeben des Inhaltes des internen Puffers
virtual void setAttributes (int fgColor, int bgColor, bool blink)
 verbindet die setAttributes-Funktion von O_Stream mit dem CGA-Treiber
- Öffentliche Methoden geerbt von O_Stream
 O_Stream ()
 Default constructor initialising with dezimal system.
O_Streamoperator<< (char value)
 overloded output operator
O_Streamoperator<< (unsigned char value)
 overloded output operator
O_Streamoperator<< (char *value)
 overloded output operator
O_Streamoperator<< (const char *value)
 overloded output operator
O_Streamoperator<< (unsigned short value)
 overloded output operator
O_Streamoperator<< (short value)
 overloded output operator
O_Streamoperator<< (unsigned int value)
 overloded output operator
O_Streamoperator<< (int value)
 overloded output operator
O_Streamoperator<< (unsigned long value)
 overloded output operator
O_Streamoperator<< (long value)
 overloded output operator
O_Streamoperator<< (void *value)
 overloded output operator
O_Streamoperator<< (FGColor fgColor)
 overloded output manipulator
O_Streamoperator<< (BGColor bgColor)
 overloded output manipulator
O_Streamoperator<< (Blink blink)
 overloded output manipulator
O_Streamoperator<< (O_Stream &(*f)(O_Stream &))
 overloaded output operator for manipulator functions
virtual ~O_Stream ()
 Default Destructor.
- Öffentliche Methoden geerbt von CGA_Screen
 CGA_Screen ()
 Constructor.
void clear ()
 leert den aktuellen Bildschirm
void getpos (unsigned short &x, unsigned short &y) const
 get the cursor position
void print (const char *string, unsigned int n)
 gibt eine Zeichenkette an der aktuellen Position aus
void scrollup ()
 das aktuelle Display wird eine Zeile nach oben gescrollt
void setpos (unsigned short x, unsigned short y)
 set the cursor position
void show (unsigned short x, unsigned short y, char c, unsigned char attrib)
 print a character to a specific position
 ~CGA_Screen ()
 Destructor.

Weitere Geerbte Elemente

- Öffentliche Typen geerbt von O_Stream
enum  Base { bin = 2, oct = 8, dec = 10, hex = 16 }
 basis for display of digits eg. 2, 8, 10 or 16 Mehr ...
- Öffentliche Attribute geerbt von O_Stream
Base base
 current selected base
- Geschützte Methoden geerbt von Stringbuffer
void put (char c)
 insert a character into the buffer
 Stringbuffer ()
 Default constructor setting the buffer empty.
virtual ~Stringbuffer ()
 Default destructor of Stringbuffer.
- Geschützte Attribute geerbt von O_Stream
int bgColor
bool blink
int fgColor
- Geschützte Attribute geerbt von CGA_Screen
unsigned char attribute
 Attribut, welches genommen wird, wenn sonst nichts spezifiziert ist.

Ausführliche Beschreibung

CGA basierte Ausgabe, ählich zu std::cout von C++.

CGA_Stream ermöglicht die Ausgabe verschiedener Daten als Zeichenkette über den CGA-Modus der Grafikkarte. Die Klasse ist sowohl von CGA_Screen und O_Stream abgeleitet. Dadurch sind weitere Ausgabeformate und Effekte möglich.

Definiert in Zeile 31 der Datei cgastr.h.

Dokumentation der Elementfunktionen

void CGA_Stream::flush ( )
virtual

ausgeben des Inhaltes des internen Puffers

Diese Funktion wird automatisch aufgerufen, sobald der Puffer voll ist oder eine "neue Zeile" als Zeichen zum Puffer hinzugefügt werden soll.

Implementiert Stringbuffer.

Definiert in Zeile 11 der Datei cgastr.cc.

Hier ist ein Graph, der zeigt, was diese Funktion aufruft:

Hier ist ein Graph der zeigt, wo diese Funktion aufgerufen wird:

void CGA_Stream::setAttributes ( int  fgColor,
int  bgColor,
bool  blink 
)
virtual

verbindet die setAttributes-Funktion von O_Stream mit dem CGA-Treiber

Implementiert O_Stream.

Definiert in Zeile 16 der Datei cgastr.cc.


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