codecvt::unshift
제공 된 바이트상태에 따라 변환에는 시퀀스의 마지막 문자를 완료 하는데 필요한 s 바이트s.
result unshift(
StateType& _State,
Byte* _First2,
Byte* _Last2,
Byte*& _Next2
) const;
매개 변수
_State
멤버 함수 호출 간에 유지 되는 변환 상태입니다._First2
대상 범위에서 첫 번째 위치에 대 한 포인터입니다._Last2
대상 범위에서 마지막 위치에 대 한 포인터입니다._Next2
대상 시퀀스의 첫 번째 변경 되지 않는 요소에 대 한 포인터입니다.
반환 값
함수를 반환합니다.
codecvt_base::error 상태가 잘못 된 상태를 나타내는 경우.
codecvt_base::noconv함수는 변환이 수행 하는 경우.
codecvt_base::ok 변환이 성공 하면.
codecvt_base::partial 대상 변환에 성공 하려면 충분히 큰 경우.
설명
보호 된 가상 멤버 함수 소스 요소 변환 하려고 CharType(0) 내 저장 대상 시퀀스에 [_First2, _Last2), 종료 된 요소를 제외 하 고 바이트(0).항상 저장 _Next2 대상 시퀀스의 첫 번째 변경 되지 않는 요소에 대 한 포인터입니다.
_State새 소스 시퀀스의 시작 부분에 초기 변환 상태를 나타내야 합니다.함수 결과값 저장된 성공적인 변환의 현재 상태를 반영 하기 위해 필요에 따라 변경 합니다.일반적으로 원본 요소 변환 CharType(0) 초기 변환 상태가 현재 상태.
The member function returns do_unshift(_State, _First2, _Last2, _Next2 ).
요구 사항
헤더: <locale>
네임 스페이스: std