Sdílet prostřednictvím


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í.