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.
Konstruktory
Konstrukce istreambuf_iterator inicializaci číst znaky ze vstupního datového proudu. |
Funkce TypeDef
Typ, který poskytuje typu znak ostreambuf_iterator. |
|
Typ, který poskytuje typ integer istreambuf_iterator. |
|
Typ, který poskytuje pro typ datového proudu istream_iterator. |
|
Typ, který poskytuje pro typ datového proudu istreambuf_iterator. |
|
Typ, který poskytuje pro typ vlastnosti znaku istream_iterator. |
Funkce členů
Testy pro rovnost mezi dvě vstupní proud vyrovnávací paměti u iterátorů. |
Operátory
Operátor přesměrování vrací následující znak v datovém proudu. |
|
Buď vrátí následující znak ze vstupní proud nebo kopíruje objektu před jeho stovce a vrátí kopii. |
|
Vrátí hodnotu člena, pokud existuje. |
Požadavky
Záhlaví: <iterator>
Obor názvů: std
Viz také
Referenční dokumentace
Bezpečnostní vlákno v Standardní knihovna C++