Sdílet prostřednictvím


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

Viz také

Referenční dokumentace

codecvt Class