codecvt_base Class
変換の結果を表示するファセットのメンバーの戻り値の型が機能するために使用される参照される resultと列挙型を定義するために使用される codecvt のクラスの基本クラス。
class codecvt_base : public locale::facet {
public:
enum result {ok, partial, error, noconv};
codecvt_base(
size_t _Refs = 0
);
bool always_noconv() const;
int max_length() const;
int encoding() const;
~codecvt_base()
protected:
virtual bool do_always_noconv() const;
virtual int do_max_length() const;
virtual int do_encoding() const;
};
解説
クラスは、テンプレート クラス codecvtのすべての特殊化に共通列挙体について説明します。列挙型の結果は do_in または do_outから可能な戻り値を記述します:
内部および外部文字エンコーディングとの間の変換が成功した場合ok。
コピー先が成功するには、変換に対して十分な大きさpartial。
ソース シーケンスが不正な場合error。
関数が変換を実行するnoconv。
必要条件
Header: <locale>
名前空間: std