strstreambuf Class
W tym artykule opisano buforu strumienia, który kontroluje przenoszenia elementów z elementów przechowywanych w sekwencji i char obiekt array.
class strstreambuf : public streambuf
Uwagi
W zależności od tego, jaki obiekt jest skonstruowany go może być przydzielone, rozszerzone i zwolniona w razie potrzeby, aby uwzględnić zmiany w sekwencji.
Obiekt klasy strstreambuf przechowuje kilka bity informacji o trybie jako jej strstreambuf tryb.Bity te wskazują czy kontrolowanych sekwencji:
Została przydzielona i musi zostać ostatecznie zwolniona.
Jest modyfikowane.
Rozszerzalne jest przez zmienianie alokacji składowania.
Zostało zamrożone i dlatego musi zostać odblokowany przez Agencję, inne niż obiekt przed obiekt jest zniszczona lub zwolniony (jeśli zaalokowany).
Kontrolowanych sekwencji, która jest zamrożona nie może być zmodyfikowane lub rozszerzone, niezależnie od stanu tych bitów trybu oddzielne.
Obiekt przechowywane są wskaźniki do dwóch funkcji, które kontrolują strstreambuf alokacji.Jeśli wskaźniki zerowe, obiekt devises swoją własną metodę alokowanie i zwalnianie magazynu dla kontrolowanych sekwencji.
[!UWAGA]
Klasa ta została zaniechana.Należy rozważyć użycie stringbuf lub wstringbuf zamiast.
Konstruktory
Tworzy obiekt typu strstreambuf. |
Funkcje składowe
Powoduje, że bufor strumienia będzie dostępny za pośrednictwem buforowych strumienia. |
|
Chronione funkcję wirtualną można wywołać, po wstawieniu nowego znaku do pełnego buforu. |
|
Funkcja chroniony członek wirtualnego próbuje umieścić element z powrotem do strumienia wejściowego i dokonaj jej bieżącego elementu (wskazywanej przez wskaźnik dalej). |
|
Zwraca liczbę liczbę elementów zapisywane do kontrolowanego sekwencji. |
|
Funkcja chroniony członek wirtualnego, która próbuje zmienić dla bieżącej pozycji kontrolowanych strumieni. |
|
Funkcja chroniony członek wirtualnego, która próbuje zmienić dla bieżącej pozycji kontrolowanych strumieni. |
|
Wywołania zamrozić, a następnie zwraca wskaźnik na początku sekwencji kontrolowane. |
|
Chronione funkcję wirtualną wyodrębnić bieżącego elementu ze strumienia wejściowego. |
Wymagania
Nagłówek: <strstream>
Obszar nazw: std
Zobacz też
Informacje
Bezpieczeństwo wątków w standardowa biblioteka języka C++
Inne zasoby
strstreambuf członkowie
<strstream> Członkowie