codecvt::do_out
外部 [byte]、. のシーケンスに内部 CharType、のシーケンスを変換するために呼び出される仮想関数。
virtual result do_out(
StateType& _State,
const CharType* _First1,
const CharType* _Last1,
const CharType*& _Next1,
Byte* _First2,
Byte* _Last2,
Byte*& _Next2
) const;
パラメーター
_State
メンバー関数の呼び出しの間で維持する変換の状態。_First1
変換するシーケンスの先頭へのポインター。_Last1
変換するシーケンスの末尾へのポインター。_Next1
最後の CharType 後の最初の変換されていない CharTypeへのポインターへの参照は、変換されます。_First2
変換されたシーケンスの先頭へのポインター。_Last2
変換されたシーケンスの末尾へのポインター。_Next2
最後の [byte] 後の最初の変換されていない **[byte]**へのポインターへの参照は、変換されます。
戻り値
関数の戻り値:
ソース シーケンスが不正な場合codecvt_base::error。
関数が変換を実行するcodecvt_base::noconv。
変換が成功した場合codecvt_base::ok。
ソースが十分である場合、またはコピー先が成功するには、変換に対して十分な大きさcodecvt_base::partial。
解説
_State は、新しいソース シーケンスの先頭に最初の変換の状態を表す必要があります。正常な変換の現在の状態を反映するために関数は必要に応じて格納されている値を変更します。その格納されている値は、別の方法で未指定です。
使用例
do_outを呼び出す例outを参照してください。
必要条件
ヘッダー: <locale>
名前空間: std