다음을 통해 공유


codecvt::do_in

가상 함수 호출 외부 시퀀스로 변환할 바이트일련의 내부 s CharTypes.

virtual result do_in(
    StateType& _State,
    const Byte* _First1, 
    const Byte* _Last1, 
    const Byte*& _Next1,
    CharType* _First2,
    CharType* _Last2,
    CharType*& _Next2,
) const;

매개 변수

  • _State
    멤버 함수 호출 간에 유지 되는 변환 상태입니다.

  • _First1
    변환할 시퀀스의 시작 부분에 대 한 포인터입니다.

  • _Last1
    변환할 시퀀스의 끝에 대 한 포인터입니다.

  • _Next1
    변환 된 첫 번째 변환 되지 않은 문자 시퀀스의 끝에 대 한 포인터입니다.

  • _First2
    변환 된 시퀀스의 시작 부분에 대 한 포인터입니다.

  • _Last2
    변환 된 시퀀스의 끝에 대 한 포인터입니다.

  • _Next2
    포인터는 CharType 마지막 변환 후 제공 CharType, 대상 시퀀스에서 첫 번째 변경 되지 않은 문자.

반환 값

성공, 부분 성공 또는 작업의 실패를 나타내는 반환 합니다.함수를 반환합니다.

  • codecvt_base::error 형식이 소스 시퀀스 형식이 잘못 된 경우.

  • codecvt_base::noconv함수는 변환이 수행 하는 경우.

  • codecvt_base::ok 변환이 성공 하면.

  • codecvt_base::partial 원본 충분 하지 않은 경우 또는 대상 변환에 성공 하려면 충분히 큰 경우.

설명

_State새 소스 시퀀스의 시작 부분에 초기 변환 상태를 나타내야 합니다.함수 성공적인 변환의 현재 상태를 반영 하기 위해 필요에 따라 저장 된 값을 변경 합니다.저장 된 값을 별도로 지정 되지 않습니다.

예제

예제를 보려면 에서을 호출 do_in.

요구 사항

헤더: <locale>

네임 스페이스: std

참고 항목

참조

codecvt Class