Freigeben über


streambuf-Klasse

Streampuffer mit Referenzzählung.

template<
   typename _CharType
>
class streambuf : public details::basic_streambuf<_CharType>;

Parameter

  • _CharType
    Der Datentyp des grundlegenden Elements von streambuf..

  • _CharType2
    Der Datentyp des grundlegenden Elements von streambuf..

Member

JJ987842.collapse_all(de-de,VS.140).gifÖffentliche Typedefs

Name

Beschreibung

char_type

int_type

off_type

pos_type

traits

JJ987842.collapse_all(de-de,VS.140).gifÖffentliche Konstruktoren

Name

Beschreibung

streambuf::streambuf-Konstruktor

Überladen. Konstruktor.

streambuf::~streambuf-Destruktor

Destruktor

JJ987842.collapse_all(de-de,VS.140).gifÖffentliche Methoden

Name

Beschreibung

streambuf::acquire-Methode

Ruft einen Zeiger auf den nächsten, bereits zugeordneten zusammenhängenden Block von Daten ab. (Überschreibt basic_streambuf::acquire.)

streambuf::alloc-Methode

Ordnet einen zusammenhängenden Speicherblock zu und gibt ihn zurück. (Überschreibt basic_streambuf::alloc.)

streambuf::buffer_size-Methode

Ruft die Streampuffergröße ab, falls eine festgelegt wurde. (Überschreibt basic_streambuf::buffer_size.)

streambuf::bumpc-Methode

Liest ein einzelnes Zeichen aus dem Stream und bewegt die Leseposition nach vorne. (Überschreibt basic_streambuf::bumpc.)

streambuf::can_read-Methode

can_read wird verwendet, um zu ermitteln, ob ein Streampuffer Lesevorgänge (get) unterstützt. (Überschreibt basic_streambuf::can_read.)

streambuf::can_seek-Methode

streambuf::can_write-Methode

can_write wird verwendet, um zu ermitteln, ob ein Streampuffer Schreibvorgänge (put) unterstützt. (Überschreibt basic_streambuf::can_write.)

streambuf::close-Methode

Überladen. Schließt den Streampuffer und verhindert weitere Lese- oder Schreibvorgänge. (Überschreibt basic_streambuf::close.)

streambuf::commit-Methode

Sendet einen Block, der bereits vom Streampuffer zugeordnet wurde. (Überschreibt basic_streambuf::commit.)

streambuf::create_istream-Methode

Erstellt einen Eingabestreamkopf für diesen Streampuffer.

streambuf::create_ostream-Methode

Erstellt einen Ausgabestream für diesen Streampuffer.

streambuf::exception-Methode

streambuf::get_base-Methode

streambuf::getc-Methode

Liest ein einzelnes Zeichen aus dem Stream, ohne die Leseposition nach vorne zu bewegen. (Überschreibt basic_streambuf::getc.)

streambuf::getn-Methode

Liest Zeichen aus dem Stream bis zu einer angegebenen Anzahl. (Überschreibt basic_streambuf::getn.)

streambuf::getpos-Methode

Ruft die aktuelle Lese- oder Schreibposition im Stream ab.

streambuf::in_avail-Methode

streambuf::is_eof-Methode

is_eof wird verwendet, um zu bestimmen, ob ein Lesekopf den Puffer erreicht hat. (Überschreibt basic_streambuf::is_eof.)

streambuf::is_open-Methode

Überprüft, ob der Streampuffer geöffnet ist. (Überschreibt basic_streambuf::is_open.)

streambuf::nextc-Methode

Bewegt die Leseposition nach vorne und gibt dann das nächste Zeichen zurück, ohne die Leseposition erneut nach vorne zu bewegen. (Überschreibt basic_streambuf::nextc.)

streambuf::putc-Methode

Schreibt ein Zeichen in den Stream. (Überschreibt basic_streambuf::putc.)

streambuf::putn-Methode

Schreibt eine Anzahl von Zeichen in den Stream. (Überschreibt basic_streambuf::putn.)

streambuf::release-Methode

Gibt einen Datenblock frei, der mit ::acquire method gebunden wurde. Dadurch kann der Streampuffer die Zuordnung des Arbeitsspeichers aufheben, wenn er möchte. Verschiebt die Leseposition um diese Anzahl nach vorne. (Überschreibt basic_streambuf::release.)

streambuf::sbumpc-Methode

Liest ein einzelnes Zeichen aus dem Stream und bewegt die Leseposition nach vorne.

streambuf::scopy-Methode

Kopiert Zeichen synchron aus dem Stream bis zu einer angegebenen Anzahl. (Überschreibt basic_streambuf::scopy.)

streambuf::seekoff-Methode

Verschiebt an eine Position, die durch einen relativen Offset angegeben wird.

streambuf::seekpos-Methode

Verschiebt an die angegebene Position.

streambuf::set_buffer_size-Methode

Legt die Streampufferimplementierung auf Pufferung oder keine Pufferung fest. (Überschreibt basic_streambuf::set_buffer_size.)

streambuf::sgetc-Methode

Liest ein einzelnes Zeichen aus dem Stream, ohne die Leseposition nach vorne zu bewegen.

streambuf::sync-Methode

Leert bei Ausgabestreams alle intern gepufferten Daten in den zugrunde liegenden Datenträger. (Überschreibt basic_streambuf::sync.)

streambuf::ungetc-Methode

Bewegt die Leseposition nach hinten und gibt dann das aktuelle Zeichen zurück, ohne die Leseposition nach vorne zu bewegen. (Überschreibt basic_streambuf::ungetc.)

JJ987842.collapse_all(de-de,VS.140).gifÖffentliche Operatoren

Name

Beschreibung

streambuf::operator bool-Operator

Überprüft, ob der Streampuffer initialisiert wurde oder nicht.

streambuf::operator=-Operator

Überladen. Zuweisungsoperator.

Hinweise

Das Grundprinzip für die Referenzzählung wird in der begleitenden Designdokumentation erläutert.

Anforderungen

Header: astreambuf.h

Namespace: concurrency::streams

Siehe auch

Referenz

concurrency::streams-Namespace