Udostępnij za pośrednictwem


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.

daf5x844.collapse_all(pl-pl,VS.110).gifKonstruktory

istreambuf_iterator

Konstrukcje istreambuf_iterator , jest inicjowany odczytać znaki ze strumienia wejściowego.

daf5x844.collapse_all(pl-pl,VS.110).gifDefinicje TypeDef

char_type

Typ, który przewiduje typ znaku ostreambuf_iterator.

int_type

Typ, który zawiera typ integer istreambuf_iterator.

istream_type

Typ, który przewiduje typu strumienia istream_iterator.

streambuf_type

Typ, który przewiduje typu strumienia istreambuf_iterator.

traits_type

Typ, który przewiduje typu cech znaku istream_iterator.

daf5x844.collapse_all(pl-pl,VS.110).gifFunkcje składowe

równe

Testy na rzecz równości dwóch Iteratory buforu strumienia wejściowego.

daf5x844.collapse_all(pl-pl,VS.110).gifOperatory

operator *

Cofający odwołanie operator zwraca następny znak w strumieniu.

operator ++

Zwraca następny znak ze strumienia wejściowego lub kopiuje obiekt przed zwiększając go i zwraca kopię.

operator - >

Zwraca wartość elementu członkowskiego, ewentualne.

Wymagania

Nagłówek: <iterator>

Obszar nazw: std

Zobacz też

Informacje

iterator Struct

Bezpieczeństwo wątków w standardowa biblioteka języka C++

Standardowa biblioteka szablonu

Inne zasoby

istreambuf_iterator członkowie