Sdílet prostřednictvím


istreambuf_iterator Class

Istreambuf_iterator šablona třídy popisuje vstupní iterační objekt, který extrahuje znakové prvky z vyrovnávací vstupní proud, který se přistupuje prostřednictvím objektu ukládá typ ukazatele na basic_streambuf<CharType, znaky>.

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, který představuje typ znaku pro istreambuf_iterator.

  • Traits
    Typ, který představuje typ znaku pro istreambuf_iterator.Tento argument je nepovinný a výchozí hodnota je char_traits<CharType >.

Poznámky

Třída istreambuf_iterator musí splňovat požadavky pro vstupní iterace.

Po vytvoření nebo stovce objekt třídy istreambuf_iterator uložené ukazatel hodnotu null, objekt účinně pokusí extrahovat a uložit objekt typu CharType z přidružených vstupní proud.Extrakce může být odloženo, však objekt skutečně přímo odkázat nebo zkopírována.Pokud selže extrakce, nahradí objekt účinně uložené ukazatel nulový ukazatel, čímž indikátor koncové sekvence.

daf5x844.collapse_all(cs-cz,VS.110).gifKonstruktory

istreambuf_iterator

Konstrukce istreambuf_iterator inicializaci číst znaky ze vstupního datového proudu.

daf5x844.collapse_all(cs-cz,VS.110).gifFunkce TypeDef

char_type

Typ, který poskytuje typu znak ostreambuf_iterator.

int_type

Typ, který poskytuje typ integer istreambuf_iterator.

istream_type

Typ, který poskytuje pro typ datového proudu istream_iterator.

streambuf_type

Typ, který poskytuje pro typ datového proudu istreambuf_iterator.

traits_type

Typ, který poskytuje pro typ vlastnosti znaku istream_iterator.

daf5x844.collapse_all(cs-cz,VS.110).gifFunkce členů

rovná

Testy pro rovnost mezi dvě vstupní proud vyrovnávací paměti u iterátorů.

daf5x844.collapse_all(cs-cz,VS.110).gifOperátory

operátor *

Operátor přesměrování vrací následující znak v datovém proudu.

operátor ++

Buď vrátí následující znak ze vstupní proud nebo kopíruje objektu před jeho stovce a vrátí kopii.

operátor - >

Vrátí hodnotu člena, pokud existuje.

Požadavky

Záhlaví: <iterator>

Obor názvů: std

Viz také

Referenční dokumentace

iterator Struct

Bezpečnostní vlákno v Standardní knihovna C++

Standardní šablona knihovny

Další zdroje

istreambuf_iterator členů