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