System::Text::ICUEncoding 클래스

ICUEncoding class

ICU 기반 인코딩 구현. 내부 사용 전용. 이 클래스의 객체는 System::MakeObject() 함수를 사용하여 할당해야 합니다. 스택에 직접 생성하거나 operator new를 사용해 인스턴스를 만들면 런타임 오류 및/또는 어설션 오류가 발생합니다. 항상 이 클래스를 System::SmartPtr 포인터로 감싸고, 해당 포인터를 함수 인자로 전달하십시오.

class ICUEncoding : public System::Text::Encoding

메서드

메서드설명
GetByteCount(const char_t *, int) override문자 버퍼를 인코딩하는 데 필요한 문자 수를 가져옵니다.
virtual GetByteCount(ArrayPtr<char_t>, int, int)RTTI.
virtual GetByteCount(System::Details::ArrayView<char_t>, int, int)RTTI.
GetByteCount(const System::Details::StackArray<char_t, N>&, int, int)RTTI.
virtual GetByteCount(const String&)RTTI.
virtual GetByteCount(ArrayPtr<char_t>)RTTI.
GetBytes(const char_t *, int, uint8_t *, int) override문자 버퍼를 인코딩하여 생성된 바이트를 가져옵니다.
virtual GetBytes(ArrayPtr<char_t>, int, int, ArrayPtr<uint8_t>, int)문자 버퍼를 인코딩하여 생성된 바이트를 가져옵니다.
virtual GetBytes(System::Details::ArrayView<char_t>, int, int, System::Details::ArrayView<uint8_t>, int)문자 버퍼를 인코딩하여 생성된 바이트를 가져옵니다.
GetBytes(System::Details::StackArray<char_t, SC>&, int, int, System::Details::StackArray<uint8_t, SB>&, int)문자 버퍼를 인코딩하여 생성된 바이트를 가져옵니다.
virtual GetBytes(const String&, int, int, ArrayPtr<uint8_t>, int)문자 버퍼를 인코딩하여 생성된 바이트를 가져옵니다.
virtual GetBytes(const String&)문자 버퍼를 인코딩하여 생성된 바이트를 가져옵니다.
virtual GetBytes(ArrayPtr<char_t>, int, int)문자 버퍼를 인코딩하여 생성된 바이트를 가져옵니다.
virtual GetBytes(const System::Details::ArrayView<char_t>&, int, int)문자 버퍼를 인코딩하여 생성된 바이트를 가져옵니다.
GetBytes(const System::Details::StackArray<char_t, N>&, int, int)문자 버퍼를 인코딩하여 생성된 바이트를 가져옵니다.
virtual GetBytes(ArrayPtr<char_t>)문자 버퍼를 인코딩하여 생성된 바이트를 가져옵니다.
GetCharCount(const uint8_t *, int) override바이트 버퍼를 디코딩하는 데 필요한 문자 수를 가져옵니다.
virtual GetCharCount(ArrayPtr<uint8_t>, int, int)바이트 버퍼를 디코딩하는 데 필요한 문자 수를 가져옵니다.
virtual GetCharCount(ArrayPtr<uint8_t>)바이트 버퍼를 디코딩하는 데 필요한 문자 수를 가져옵니다.
GetChars(const uint8_t *, int, char_t *, int) override바이트 버퍼를 디코딩하여 생성된 문자를 가져옵니다.
virtual GetChars(ArrayPtr<uint8_t>, int, int, ArrayPtr<char_t>, int)바이트 버퍼를 디코딩하여 생성된 문자를 가져옵니다.
virtual GetChars(ArrayPtr<uint8_t>, int, int)바이트 버퍼를 디코딩하여 생성된 문자를 가져옵니다.
virtual GetChars(ArrayPtr<uint8_t>)바이트 버퍼를 디코딩하여 생성된 문자를 가져옵니다.
GetDecoder() override이 객체에 요청을 전달하는 디코더를 가져옵니다.
GetEncoder() override이 객체에 요청을 전달하는 인코더를 가져옵니다.
GetMaxByteCount(int) override지정된 문자 수를 인코딩하는 데 필요한 최대 바이트 수를 가져옵니다.
GetMaxCharCount(int) override지정된 바이트 수를 디코딩하는 데 필요한 최대 문자 수를 가져옵니다.
GetPreamble() override인코딩을 나타내는 바이트 시퀀스(예: BOM)를 반환합니다.
ICUEncoding(const Details::EncodingInfoInternal *)생성자.
operator==(const ICUEncoding&) const코드 페이지를 사용하여 인코딩을 비교합니다.

필드

필드설명
static constexpr DEFAULT_CODE_PAGE기본 코드 페이지 값.

또 보기