ostreambuf_iterator Class
Ostreambuf_iterator šablona třídy popisuje objekt iterační výstup zapisuje prvků po sobě jdoucích znaků na výstupní datový proud s extrakce operátor >>.ostreambuf_iterators se liší od požadavků ostream_iterator třídy v na typ objektu, vložen do výstupního proudu s znaků namísto obecného typu.
template <
class CharType = char
class Traits = char_traits<CharType>
>
Parametry
CharType
Typ, který představuje typ znaku ostreambuf_iterator.Tento argument je nepovinný a výchozí hodnota je char*.*Traits
Typ, který představuje typ znaku ostreambuf_iterator.Tento argument je nepovinný a výchozí hodnota je char_traits<CharType >.
Poznámky
Třída ostreambuf_iterator musí splňovat požadavky pro výstup iterace.Algoritmy lze zapsat přímo do výstupních datových proudů pomocí ostreambuf_iterator.Třída poskytuje nižší úrovně proudu iterace, která umožňuje přístup k proudu ve formě znaky a možnost obejít vyrovnávací paměti a překlady znak přidružený k vysoké úrovni proudu u iterátorů raw (neformátovaný) I/O.
Konstruktory
Konstrukce ostreambuf_iterator , je inicializován znaky zapisovat do výstupního proudu. |
Funkce TypeDef
Typ, který poskytuje typu znak ostreambuf_iterator. |
|
Typ, který poskytuje pro typ datového proudu ostream_iterator. |
|
Typ, který poskytuje pro typ datového proudu ostreambuf_iterator. |
|
Typ, který poskytuje pro typ shodné znak ostream_iterator. |
Funkce členů
Testy pro selhání vložení do výstupní vyrovnávací paměti datového proudu. |
Operátory
Slouží k implementaci výstupu výrazu iterační odkazování operátor *i = x. |
|
Nefunkční přírůstek operátor, který vrací ostreambuf_iterator , jednoho objektu určeno dříve, než byla volána operace. |
|
Operátor vloží znak do vyrovnávací paměti související proudu. |
Požadavky
Záhlaví: <iterator>
Obor názvů: std
Viz také
Referenční dokumentace
Bezpečnostní vlákno v Standardní knihovna C++