codecvt::do_in
Virtuální funkce volána převést sekvence vnější bajts pořadím vnitřní CharTypes.
virtual result do_in(
StateType& _State,
const Byte* _First1,
const Byte* _Last1,
const Byte*& _Next1,
CharType* _First2,
CharType* _Last2,
CharType*& _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
Ukazatele za koncem převedené sekvence prvního znaku nepřevedené._First2
Ukazatel na začátek převedené sekvence._Last2
Ukazatel na konec převedené sekvence._Next2
Ukazatel CharType dodávaná po převedení poslední CharType, první znak nezměněném v určení sekvence.
Vrácená hodnota
Návrat, která označuje úspěch, částečný úspěch nebo neúspěch operace.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 v, který vyzývá do_in.
Požadavky
Záhlaví: <locale>
Obor názvů: std