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
Obiekt obiekt typu strstreambuf. |
Funkcje członkowskie
Powoduje, że bufor strumienia będzie dostępny za pośrednictwem buforowych strumienia. |
|
Chronione funkcji wirtualnych może być wywoływana po wstawieniu nowego znaku do pełnego buforu. |
|
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). |
|
Zwraca liczbę liczba elementów zapisywane w kontrolowanej sekwencji. |
|
Funkcja chroniony członek wirtualnego, która próbuje zmienić aktualnej pozycji dla kontrolowanego strumieni. |
|
Funkcja chroniony członek wirtualnego, która próbuje zmienić aktualnej pozycji dla kontrolowanego strumieni. |
|
Wywołania zamrozić, a następnie zwraca wskaźnik na początku kontrolowanej sekwencji. |
|
Chronione funkcji wirtualnych do wyodrębnienia bieżącego elementu z strumień wejściowy. |
Wymagania
Nagłówek:<strstream>
Przestrzeń nazw: std
Zobacz też
Informacje
Bezpieczeństwo wątku w standardowej bibliotece C++