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
Vytvoří objekt typu basic_stringbuf. |
Typedefs
Typ je synonymum pro parametr šablony Alloc. |
|
Přiřadí název typu se Elem parametr šablony. |
|
Je tento typ v basic_filebufna odpovídající typ se stejným názvem v oboru Tr oboru. |
|
Je tento typ v basic_filebufna odpovídající typ se stejným názvem v oboru Tr oboru. |
|
Je tento typ v basic_filebufna odpovídající typ se stejným názvem v oboru Tr oboru. |
|
Přiřadí název typu se Tr parametr šablony. |
Členské funkce
Chráněné, virtuální funkce může být volána, když nový znak je vložen do plné vyrovnávací paměti. |
|
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). |
|
Chráněné virtuální členskou funkci se pokusí změnit aktuální umístění pro řízené proudy. |
|
Chráněné virtuální členskou funkci se pokusí změnit aktuální umístění pro řízené proudy. |
|
Nastaví nebo získá text bez změny umístění zápisu do vyrovnávací paměti řetězců. |
|
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++