codecvt::unshift
Stellt das Bytes, das in einer Zustandabhängigen Konvertierung des Elements erforderlich ist, um das letzte Zeichen in einer Sequenz von Byte. S abzuschließen.
result unshift(
StateType& _State,
Byte* _First2,
Byte* _Last2,
Byte*& _Next2
) const;
Parameter
_State
Der Konvertierungszustand, zwischen Aufrufen zur Memberfunktion beibehalten wird._First2
Zeiger zur ersten Position im Zielbereich._Last2
Zeiger zur letzten Position im Zielbereich._Next2
Zeiger zum ersten unveränderten Element in der Zielsequenz.
Rückgabewert
Die Funktion:
codecvt_base::error, wenn der Zustand einen ungültigen Zustand darstellt.
codecvt_base::noconv, wenn die Funktion keine Konvertierung ausgeführt wird.
codecvt_base::ok, wenn die Konvertierung erfolgreich ausgeführt.
codecvt_base::partial, wenn das Ziel nicht groß genug ist, sodass die Konvertierung erfolgreich ausgeführt.
Hinweise
Die Versuche der geschützten virtuellen Memberfunktion, um für das Quellelement CharType(0) einer Zielsequenz zu konvertieren, die gespeichert in [_First2, _Last2), außer dem endendes Element Byte(0). Sie speichert immer in _Next2 einen Zeiger auf den ersten unveränderten Element in der Zielsequenz.
_State muss die ursprünglichen Konvertierungszustand zu Beginn einer neuer Quellsequenz darstellen. Die Funktion ändert den gespeicherten Wert ggf. um den aktuellen Zustand einer erfolgreichen Konvertierung wiederzugeben. In der Regel das Quellelement CharType(0) konvertieren verlässt den aktuellen Status im ursprünglichen Konvertierungszustand.
Die Memberfunktion gibt do_unshift zurück (_State, _First2, _Last2, _Next2 ).
Anforderungen
Gebietsschema Header: <>
Namespace: std