다음을 통해 공유


wbuffer_convert 클래스

바이트 스트림 버퍼에서 나가고 들어오는 요소의 전송을 제어하는 스트림 버퍼에 대해 설명합니다.

구문

template <class Codecvt, class Elem = wchar_t, class Traits = std::char_traits<Elem>>
class wbuffer_convert
    : public std::basic_streambuf<Elem, Traits>

매개 변수

Codecvt
locale 변환 개체를 나타내는 패싯입니다.

Elem
와이드 문자 요소 형식입니다.

Traits
와 관련된 특성입니다 Elem.

설명

이 클래스 템플릿은 형식의 바이트 스트림 버퍼와 클래스에서 문자 특성을 설명하는 Traits형식 _Elem요소의 std::streambuf전송을 제어하는 스트림 버퍼를 설명합니다.

Elem 값 시퀀스와 멀티바이트 시퀀스 간 변환은 클래스 Codecvt<Elem, char, std::mbstate_t>의 개체에 의해 수행되며, 표준 코드 변환 패싯 std::codecvt<Elem, char, std::mbstate_t>의 요구 사항을 충족합니다.

이 클래스 템플릿의 개체는 다음을 저장합니다.

  • 기본 바이트 스트림 버퍼에 대한 포인터입니다.\
  • 할당된 변환 패싯 개체에 대한 포인터로, 제거될 때 wbuffer_convert 해제됩니다.