codecvt::do_unshift
Nazywane funkcji wirtualnych w celu zapewnienia bajts potrzebne podczas konwersji zależne od Państwa do wykonania ostatniego znaku w sekwencji bajts.
virtual result do_unshift(
StateType& _State,
Byte* _First2,
Byte* _Last2,
Byte*& _Next2
) const;
Parametry
_State
Stan konwersji obsługiwany między wywołaniami funkcji składowej._First2
Wskaźnik do pierwszej pozycji w zakresie docelowym._Last2
Wskaźnik do ostatniej pozycji w zakresie docelowym._Next2
Wskaźnik do pierwszego elementu niezmienionym w sekwencji przeznaczenia.
Wartość zwracana
Funkcja zwraca:
codecvt_base::Error Jeśli _Państwo reprezentuje nieprawidłowy stan
codecvt_base::noconvJeśli konwersja nie wykonuje funkcję
codecvt_base::OK Jeśli konwersja powiedzie się
codecvt_base::Partial Jeśli miejsce docelowe nie jest wystarczająco duży, aby konwersja powiodła się
Uwagi
Funkcja chroniony członek wirtualnego próbuje przekonwertować elementu źródła CharType(0) do sekwencji przeznaczenia przechowujący w [_First2, _Last2), z wyjątkiem zakończeń elementu bajt(0).Zawsze są przechowywane w _Next2 wskaźnik do pierwszego elementu niezmienionym w sekwencji przeznaczenia.
_Państwo musi reprezentować stan początkowy konwersji na początku nowej sekwencji źródła.Funkcja zmienia jego wartość przechowywana w celu odzwierciedlenia bieżącego stanu udanej konwersji.Zazwyczaj, konwertowanie element źródłowy CharType(0) pozostawia bieżący stan w stanie początkowej konwersji.
Przykład
Zobacz przykład dla unshift, który wzywa do_unshift.
Wymagania
Nagłówek:<ustawień regionalnych>
Przestrzeń nazw: std