wbuffer_convert – třída
Popisuje vyrovnávací paměti datového proudu řídící přenos prvky do a z bajtů vyrovnávací paměti datového proudu.
template<class Codecvt,
class Elem = wchar_t,
class Traits = std::char_traits<Elem>
>
class wbuffer_convert
: public std::basic_streambuf<Elem, Traits>
Parametry
Parametr |
Popis |
---|---|
Codecvt |
Národního podmínka, která představuje převod objektu. |
Elem |
Typ prvku širokého znaku. |
Traits |
Vlastnosti spojené s Elem. |
Poznámky
Tato šablona třída popisuje proudu vyrovnávací paměti, který řídí přenos prvky typu _Elem, jehož znak znaky jsou popsány pomocí třídy Traits, do a z bajtů vyrovnávací paměti datového proudu typu std::streambuf.
Převod mezi řadu Elem hodnoty a vícebajtové sekvence je prováděno pomocí objektu třídy Codecvt<Elem, char, std::mbstate_t>, který splňuje požadavky charakteristiky standardního převodu kódu std::codecvt<Elem, char, std::mbstate_t>.
Uloží objekt této třídy šablony:
Ukazatel do vyrovnávací paměti jeho základní datový proud bajtů
Ukazatel na objekt přidělené převodu (což je uvolněna, pokud wbuffer_convert objekt zničen)
Převod stavový objekt typu state_type.
Konstruktory
Vytvoří objekt typu wbuffer_convert. |
Typedefs
Typ, který představuje stav převodu. |
Členské funkce
Vrátí vyrovnávací paměti datového proudu bajtů. |
|
Vrátí objekt reprezentující stav převodu. |
Požadavky
Záhlaví:<cvt/wbuffer>
Obor názvů: stdext::cvt