wbuffer_convert
類別
描述資料流緩衝區,可控制與位元組資料流緩衝區之間的項目傳輸。
語法
template <class Codecvt, class Elem = wchar_t, class Traits = std::char_traits<Elem>>
class wbuffer_convert
: public std::basic_streambuf<Elem, Traits>
參數
Codecvt
代表 locale
轉換物件的 Facet。
Elem
寬字元項目類型。
Traits
與 Elem
相關聯的特性。
備註
這個類別範本描述一個數據流緩衝區,可控制 型 _Elem
別 的傳輸,其字元特性是由類別 Traits
所描述,以及從型 std::streambuf
別的位元組數據流緩衝區來回傳輸。
Elem
值序列與多位元組序列之間的轉換,是由類別 Codecvt<Elem, char, std::mbstate_t>
的物件所執行,其符合標準程式碼轉換 facet std::codecvt<Elem, char, std::mbstate_t>
的需求。
這個類別樣本的物件會儲存:
- 其基礎位元組數據流緩衝區的指標。\
- 配置之轉換 Facet 物件的指標,在終結 時
wbuffer_convert
會釋出此物件。