Sdílet prostřednictvím


codecvt_base Class

Základní třídu pro třídu codecvt, která se používá k definování typu výčtu označována jako výsledek, použitý jako návratový typ pro funkce členů podmínka označíte výsledek převodu.

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;
};

Poznámky

Třída popisuje společné pro všechny specializace šablony třídy výčtu codecvt.Výsledek výčet popisuje možné vrácené hodnoty z do_in nebo do_out:

  • OK pokud úspěšný převod mezi vnitřní a vnější znak kódování.

  • částečné Pokud cíl není dostatečně velká pro převod úspěšný.

  • Chyba Pokud zdroj sekvence je nemocná.

  • noconv Pokud funkce provádí převod.

Požadavky

Záhlaví: <locale>

Obor názvů: std

Viz také

Referenční dokumentace

Bezpečnostní vlákno v Standardní knihovna C++