Sdílet prostřednictvím


codecvt_base – třída

Základní třída pro třídy codecvt, která se používá k definování typ výčtu označuje jako výsledek, používané jako návratový typ funkce členů podmínka označující 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 výčet společných pro všechny specializace šablony třídy codecvt.Výsledek výčtu 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 je-li funkce neprovede žádný převod.

Požadavky

Záhlaví:<národního prostředí>

Obor názvů: std

Viz také

Referenční dokumentace

Bezpečný přístup z více vláken ve standardní knihovně C++