eigene Streams
-
Hallo,
wovon muss ich ableiten, wenn ich nen eigenen Stream schreiben möchte?
Streamer
-
Das hängt davon ab, was du erreichen willst.
Ein- oder Ausgabe oder vielleicht beides? Auf ein spezielles Device?
Ich würde aber vermuten, dass du nur einen eigenen Streambuffer brauchst.
-
Richtig...
Ich will nen eigenen Streambuffer schreiben.
(Einmal für in und einmal für output)
-
Dann wäre wohl streambuf (bzw. basic_streambuf) die geeignetste Basisklasse für dich. Wichtig sind hier für die Eingabe sgetc() und für die Ausgabe sputc().
-
Boost hat eine Art Construction Framework um eigene Streams zu entwickeln. Ich hab es selber noch nie benutzt, aber es wurde entwickelt, um es einem leichter zu machenl. Ist vielleicht einen Blick wert?
-
CStoll (off) schrieb:
Dann wäre wohl streambuf (bzw. basic_streambuf) die geeignetste Basisklasse für dich. Wichtig sind hier für die Eingabe sgetc() und für die Ausgabe sputc().
Ohne es nachzulesen, waren das nicht overflow bzw. underflow? Den Rest macht die Default-Implementierung doch schon.
An den OP: Auf welches Device willst du denn schreiben, bzw. von welchem willst du lesen?