次の方法で共有


wbuffer_convert Class

バイト ストリームのバッファーとの間で要素の伝送を制御するストリームのバッファーを記述します。

template<class Codecvt,
    class Elem = wchar_t,
    class Traits = std::char_traits<Elem>
>
    class wbuffer_convert
        : public std::basic_streambuf<Elem, Traits>

パラメーター

パラメーター

説明

Codecvt

変換のオブジェクトを表す ロケール のファセット。

Elem

ワイド文字の要素型。

Traits

Elemに関連付けられた特性。

解説

このテンプレート クラスは、型 std::streambufバイトのストリームのバッファーとの間で文字特性がクラス Traitsで説明されている、型 _Elemの要素の伝送を制御するストリームのバッファーを記述します。

Elem の値のシーケンスとマルチバイトのシーケンス間の変換は、標準のコード変換のファセット std::codecvt<Elem, char, std::mbstate_t>の要件を満たすクラス Codecvt<Elem, char, std::mbstate_t>のオブジェクトによって実行されます。

このテンプレート クラスのオブジェクト:ストア

  • 基になるストリーム バイトのバッファーへのポインター。

  • wbuffer_convert のオブジェクトが破棄されるときに (へのポインター割り当てられた解放される変換のオブジェクト)

  • 型の変換 state_typeの状態オブジェクト。

Ee292141.collapse_all(ja-jp,VS.110).gifコンストラクター

wbuffer_convert

型 wbuffer_convertオブジェクトを構築します。

Ee292141.collapse_all(ja-jp,VS.110).gifTypedef

state_type

変換の状態を表す型。

Ee292141.collapse_all(ja-jp,VS.110).gifメンバー関数

rdbuf

バイト ストリームのバッファーを返します。

state

変換の状態を表すオブジェクトを返します。

必要条件

ヘッダー: <cvt/wbuffer>

名前空間: の stdext::cvt

参照

その他の技術情報

<cvt/wbuffer> メンバー