OOStuBS - Technische Informatik II (TI-II)
2.4
|
CGA basierte Ausgabe, ählich zu std::cout von C++. Mehr ...
#include <cgastr.h>
Ö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 | |
![]() | |
O_Stream () | |
Default constructor initialising with dezimal system. | |
O_Stream & | operator<< (char value) |
overloded output operator | |
O_Stream & | operator<< (unsigned char value) |
overloded output operator | |
O_Stream & | operator<< (char *value) |
overloded output operator | |
O_Stream & | operator<< (const char *value) |
overloded output operator | |
O_Stream & | operator<< (unsigned short value) |
overloded output operator | |
O_Stream & | operator<< (short value) |
overloded output operator | |
O_Stream & | operator<< (unsigned int value) |
overloded output operator | |
O_Stream & | operator<< (int value) |
overloded output operator | |
O_Stream & | operator<< (unsigned long value) |
overloded output operator | |
O_Stream & | operator<< (long value) |
overloded output operator | |
O_Stream & | operator<< (void *value) |
overloded output operator | |
O_Stream & | operator<< (FGColor fgColor) |
overloded output manipulator | |
O_Stream & | operator<< (BGColor bgColor) |
overloded output manipulator | |
O_Stream & | operator<< (Blink blink) |
overloded output manipulator | |
O_Stream & | operator<< (O_Stream &(*f)(O_Stream &)) |
overloaded output operator for manipulator functions | |
virtual | ~O_Stream () |
Default Destructor. | |
![]() | |
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 | |
![]() | |
enum | Base { bin = 2, oct = 8, dec = 10, hex = 16 } |
basis for display of digits eg. 2, 8, 10 or 16 Mehr ... | |
![]() | |
Base | base |
current selected base | |
![]() | |
void | put (char c) |
insert a character into the buffer | |
Stringbuffer () | |
Default constructor setting the buffer empty. | |
virtual | ~Stringbuffer () |
Default destructor of Stringbuffer. | |
![]() | |
int | bgColor |
bool | blink |
int | fgColor |
![]() | |
unsigned char | attribute |
Attribut, welches genommen wird, wenn sonst nichts spezifiziert ist. |
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.
|
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.
|
virtual |