Třída wbuffer_convert
Popisuje vyrovnávací paměť datového proudu, která řídí přenos prvků do vyrovnávací paměti bajtového datového proudu a z vyrovnávací paměti bajtů.
Syntaxe
template <class Codecvt, class Elem = wchar_t, class Traits = std::char_traits<Elem>>
class wbuffer_convert
: public std::basic_streambuf<Elem, Traits>
Parametry
Codecvt
Omezující locale
vlastnost, která představuje objekt převodu.
Elem
Typ prvku širokého znaku.
Traits
Vlastnosti spojené s Elem
.
Poznámky
Tato šablona třídy popisuje vyrovnávací paměť datového proudu, která řídí přenos prvků typu _Elem
, jejichž vlastnosti znaků jsou popsány třídou Traits
, do a z vyrovnávací paměti bajtového datového proudu typu std::streambuf
.
Převod mezi sekvencí Elem
hodnot a vícebajtových sekvencí provádí objekt třídy Codecvt<Elem, char, std::mbstate_t>
, který splňuje požadavky standardní omezující vlastnosti std::codecvt<Elem, char, std::mbstate_t>
převodu kódu .
Objekt této šablony třídy ukládá:
- Ukazatel na základní vyrovnávací paměť datového proudu bajtů.\
- Ukazatel na přidělený objekt omezující vlastnosti převodu, který se uvolní při
wbuffer_convert
zničení.