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の状態オブジェクト。
コンストラクター
型 wbuffer_convertオブジェクトを構築します。 |
Typedef
変換の状態を表す型。 |
メンバー関数
バイト ストリームのバッファーを返します。 |
|
変換の状態を表すオブジェクトを返します。 |
必要条件
ヘッダー: <cvt/wbuffer>
名前空間: の stdext::cvt