codecvt::unshift
Poskytuje bajtv převodu závislé státu potřebné k dokončení poslední znak v posloupnosti s bajts.
result unshift(
StateType& _State,
Byte* _First2,
Byte* _Last2,
Byte*& _Next2
) const;
Parametry
_State
Stav převodu, který je zachována mezi volání funkce člena._First2
Chcete-li ukazatel myši na první pozici v cílové oblasti._Last2
Ukazatel na poslední pozici v cílové oblasti._Next2
Ukazatel myši na první prvek v nezměněném stavu v určení sekvence.
Vrácená hodnota
Funkce vrátí:
codecvt_base::Error Pokud stav představuje neplatný stav.
codecvt_base::noconvPokud funkce neprovede žádný převod.
codecvt_base::OK Pokud převod úspěšný.
codecvt_base::partial Pokud cíl není dostatečně velká pro převod úspěšný.
Poznámky
Chráněné virtuální členské funkce se pokusí převést zdrojový prvek CharType(0) k určení pořadí, uchovávající v rámci [_First2, _Last2), s výjimkou ukončující prvek bajt(0).Vždy uloží v _Next2 ukazatel myši na první prvek v nezměněném stavu v určení sekvence.
_Statemusí představovat převodu počáteční stav na začátku nové pořadí zdroje.Funkce změní uložené hodnoty, podle potřeby tak, aby odrážela aktuální stav úspěšný převod.Převod obvykle zdrojový prvek CharType(0) opustí aktuální stav v převodu počátečního stavu.
The member function returns do_unshift(_State, _First2, _Last2, _Next2 ).
Požadavky
Záhlaví: <locale>
Obor názvů: std