Sdílet prostřednictvím


basic_stringbuf – třída

Popisuje proudu vyrovnávací paměti, který řídí přenos prvky typu Elem, jehož znak znaky jsou určeny třídy Tr, do a z řady prvků, které jsou uloženy v objektu array.

template <class Elem, class Tr = char_traits<Elem>, 
   class Alloc = allocator<Elem> 
>
   class basic_stringbuf : public basic_streambuf<Elem, Tr>

Parametry

  • Alloc
    Třída přidělování.

  • Elem
    Typ základní element řetězce.

  • Tr
    Znaky znak specializované na základní element řetězce.

Poznámky

Objekt je přiděleno, rozšířen a uvolněno podle potřeby změn v pořadí.

Objekt třídy basic_stringbuf<Elem, Tr, Alloc> ukládá kopie ios_base::Režim_otevření argument, ze svého konstruktoru jako jeho stringbuf režimu režimu:

  • Pokud mode & ios_base::in je nenulová, vstupní vyrovnávací paměti je k dispozici.Další informace naleznete v tématu basic_streambuf – třída.

  • Pokud mode & ios_base::out je nenulová, výstupní vyrovnávací paměť je k dispozici.

Konstruktory

basic_stringbuf

Vytvoří objekt typu basic_stringbuf.

Typedefs

allocator_type

Typ je synonymum pro parametr šablony Alloc.

char_type

Přiřadí název typu se Elem parametr šablony.

int_type

Je tento typ v basic_filebufna odpovídající typ se stejným názvem v oboru Tr oboru.

off_type

Je tento typ v basic_filebufna odpovídající typ se stejným názvem v oboru Tr oboru.

pos_type

Je tento typ v basic_filebufna odpovídající typ se stejným názvem v oboru Tr oboru.

traits_type

Přiřadí název typu se Tr parametr šablony.

Členské funkce

overflow

Chráněné, virtuální funkce může být volána, když nový znak je vložen do plné vyrovnávací paměti.

pbackfail

Funkce virtuální chráněný člen se snaží prvek umístit zpět do vstupní vyrovnávací paměti, pak je aktuální prvek (ukazující na další ukazatel).

seekoff

Chráněné virtuální členskou funkci se pokusí změnit aktuální umístění pro řízené proudy.

seekpos

Chráněné virtuální členskou funkci se pokusí změnit aktuální umístění pro řízené proudy.

str

Nastaví nebo získá text bez změny umístění zápisu do vyrovnávací paměti řetězců.

podtečení

Chráněné virtuální členskou funkci aktuálního prvku extrahovat z vstupního datového proudu.

Požadavky

Záhlaví:<sstream>

Obor názvů: std

Viz také

Referenční dokumentace

Bezpečný přístup z více vláken ve standardní knihovně C++

iostream – programování

iostreams – konvence

Další zdroje

basic_stringbuf členů

<sstream> Členové