Udostępnij za pośrednictwem


strstreambuf — Klasa

W tym artykule opisano buforu strumienia, która steruje transmisją elementy do i z sekwencji elementów zapisanych w char obiektu array.

class strstreambuf : public streambuf

Uwagi

W zależności od tego, jaki obiekt jest skonstruowany może być przydzielona, rozszerzone i zwolniony, aby odzwierciedlić zmiany w sekwencji.

Obiekt klasy strstreambuf przechowuje kilka bitów informacji o trybie jako jej strstreambuf tryb.Bity te wskazują, czy kontrolowanej sekwencji:

  • Została przydzielona i musi zostać ostatecznie zwolniona.

  • To można modyfikować.

  • Jest wysuwany przez zmienianie alokacji pamięci masowej.

  • Zostało zamrożone i stąd musi być niezamrożone są przed obiekt jest zniszczona lub zwolniona (jeśli jest przypisana) za pośrednictwem agencji, innych niż obiekt.

Kontrolowanej sekwencji, która jest zamrożona nie może być zmodyfikowane lub rozszerzone, niezależnie od stanu tych bitów trybu oddzielne.

Obiekt przechowuje również wskaźniki do dwie funkcje, które kontrolują strstreambuf alokacji.Jeśli są wskaźniki zerowe, obiekt obmyśla swoją własną metodę przydzielania i zwalniania pamięci masowej w kontrolowanej sekwencji.

[!UWAGA]

Klasa ta została zaniechana.Należy rozważyć użycie stringbuf lub wstringbuf w zamian.

Konstruktorów

strstreambuf

Obiekt obiekt typu strstreambuf.

Funkcje członkowskie

Zablokuj

Powoduje, że bufor strumienia będzie dostępny za pośrednictwem buforowych strumienia.

przepełnienie

Chronione funkcji wirtualnych może być wywoływana po wstawieniu nowego znaku do pełnego buforu.

pbackfail

Funkcja chroniony członek wirtualny element z powrotem do strumienia wejściowego stara się umieścić, a następnie sprawiają, że bieżący element (wskazywany przez następne wskaźnik).

pcount

Zwraca liczbę liczba elementów zapisywane w kontrolowanej sekwencji.

seekoff

Funkcja chroniony członek wirtualnego, która próbuje zmienić aktualnej pozycji dla kontrolowanego strumieni.

seekpos

Funkcja chroniony członek wirtualnego, która próbuje zmienić aktualnej pozycji dla kontrolowanego strumieni.

str

Wywołania zamrozić, a następnie zwraca wskaźnik na początku kontrolowanej sekwencji.

niedopełnienie

Chronione funkcji wirtualnych do wyodrębnienia bieżącego elementu z strumień wejściowy.

Wymagania

Nagłówek:<strstream>

Przestrzeń nazw: std

Zobacz też

Informacje

streambuf

Bezpieczeństwo wątku w standardowej bibliotece C++

iostream Programming

Konwencje iostream

Inne zasoby

strstreambuf członkowie

<strstream> Członkowie