istreambuf_iterator Class
Szablon istreambuf_iterator klasy opisuje obiekt wejściowy iteratora wyodrębniające znaki z buforu strumienia wejściowego, który uzyskuje dostęp do przez obiekt, który przechowuje, typ wskaźnika do basic_streambuf<CharType, cech>.
template <
class CharType
class Traits = char_traits<CharType>
>
class istreambuf_iterator
: public iterator<input_iterator_tag, CharType, typename Traits::off_type, CharType *, CharType&>
Parametry
CharType
Typ, który reprezentuje typ znaków istreambuf_iterator.Traits
Typ, który reprezentuje typ znaków istreambuf_iterator.Ten argument jest opcjonalny i domyślnie jest to char_traits<CharType >.
Uwagi
Klasa istreambuf_iterator musi spełniać wymagania dotyczące wprowadzania iteratora.
Po konstruowania lub zwiększając obiektu klasy istreambuf_iterator ze wskaźnikiem przechowywane niezerowe, obiekt skutecznie próbuje wyodrębnić i przechowywania obiektu typu CharType ze strumienia wejściowego skojarzone.Ekstrakcja mogą być opóźnione, jednakże dopóki obiekt jest faktycznie usunąć odwołania lub skopiowane.Jeśli ekstrakcji nie powiedzie się, obiekt skutecznie zastępuje przechowywane wskaźnik wskaźnik zerowy, dzięki czemu wskaźnika koniec sekwencji.
Konstruktory
Konstrukcje istreambuf_iterator , jest inicjowany odczytać znaki ze strumienia wejściowego. |
Definicje TypeDef
Typ, który przewiduje typ znaku ostreambuf_iterator. |
|
Typ, który zawiera typ integer istreambuf_iterator. |
|
Typ, który przewiduje typu strumienia istream_iterator. |
|
Typ, który przewiduje typu strumienia istreambuf_iterator. |
|
Typ, który przewiduje typu cech znaku istream_iterator. |
Funkcje składowe
Testy na rzecz równości dwóch Iteratory buforu strumienia wejściowego. |
Operatory
Cofający odwołanie operator zwraca następny znak w strumieniu. |
|
Zwraca następny znak ze strumienia wejściowego lub kopiuje obiekt przed zwiększając go i zwraca kopię. |
|
Zwraca wartość elementu członkowskiego, ewentualne. |
Wymagania
Nagłówek: <iterator>
Obszar nazw: std
Zobacz też
Informacje
Bezpieczeństwo wątków w standardowa biblioteka języka C++
Standardowa biblioteka szablonu
Inne zasoby
istreambuf_iterator członkowie