Sdílet prostřednictvím


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

wbuffer_convert

Vytvoří objekt typu wbuffer_convert.

Typedefs

state_type

Typ, který představuje stav převodu.

Členské funkce

rdbuf

Vrátí vyrovnávací paměti datového proudu bajtů.

stav

Vrátí objekt reprezentující stav převodu.

Požadavky

Záhlaví:<cvt/wbuffer>

Obor názvů: stdext::cvt

Viz také

Další zdroje

< cvt/wbuffer > Členové