codecvt::do_out
Virtuální funkce volána převést posloupnost vnitřních CharTypes pořadím externí bajts.
virtual result do_out(
StateType& _State,
const CharType* _First1,
const CharType* _Last1,
const CharType*& _Next1,
Byte* _First2,
Byte* _Last2,
Byte*& _Next2
) const;
Parametry
_State
Stav převodu, který je zachována mezi volání funkce člena._First1
Ukazatel na začátek sekvence, které chcete převést._Last1
Ukazatel na konci sekvence převést._Next1
Odkaz na ukazatel na první nepřevedené CharType, po poslední CharType převedeny._First2
Ukazatel na začátek převedené sekvence._Last2
Ukazatel na konec převedené sekvence._Next2
Odkaz na ukazatel na první nepřevedené bajt, po poslední bajt převedeny.
Vrácená hodnota
Funkce vrátí:
codecvt_base::Error Pokud zdroj sekvence je nemocná.
codecvt_base::noconvPokud funkce neprovede žádný převod.
codecvt_base::OK Pokud převod úspěšný.
codecvt_base::partial pokud nestačí zdroj nebo cíl není dostatečně velká pro převod úspěšný.
Poznámky
_Statemusí představovat převodu počáteční stav na začátku nové pořadí zdroje.Funkce mění jeho uložené hodnoty tak, aby odrážel aktuální stav úspěšný převod.Je jeho hodnota uložená jinak neurčené.
Příklad
Příklad pro podle, který vyzývá do_out.
Požadavky
Záhlaví: <locale>
Obor názvů: std