codecvt_base – třída
Základní třída pro kodekvt třídy, která se používá k definování typu výčtu, který se označuje jako result
návratový typ pro členské funkce omezující vlastnosti k označení výsledku převodu.
Syntaxe
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ý pro všechny specializace kodeku šablony třídy. Výsledek výčtu popisuje možné návratové hodnoty z do_in nebo do_out:
ok
pokud je převod mezi interním a externím kódováním znaků úspěšný.partial
pokud cíl není dostatečně velký, aby převod mohl proběhnout úspěšně.error
pokud je zdrojová sekvence špatně vytvořena.noconv
pokud funkce neprovádí žádný převod.
Požadavky
Záhlaví:<národní prostředí>
Obor názvů: std