System::Text::ICUEncoding class

ICUEncoding class

Implementasi enkoding berbasis ICU. UNTUK PENGGUNAAN INTERNAL. Objek dari kelas ini hanya boleh dialokasikan menggunakan fungsi System::MakeObject() function. Jangan pernah membuat instance tipe ini di stack atau menggunakan operator new, karena akan menyebabkan kesalahan runtime dan/atau kegagalan asersi. Selalu bungkus kelas ini ke dalam pointer System::SmartPtr dan gunakan pointer ini untuk meneruskannya ke fungsi sebagai argumen.

class ICUEncoding : public System::Text::Encoding

Metode

MetodeDeskripsi
GetByteCount(const char_t *, int) overrideDapatkan jumlah karakter yang diperlukan untuk mengenkode buffer karakter.
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) overrideDapatkan byte yang dihasilkan dari mengenkode buffer karakter.
virtual GetBytes(ArrayPtr<char_t>, int, int, ArrayPtr<uint8_t>, int)Dapatkan byte yang dihasilkan dari mengenkode buffer karakter.
virtual GetBytes(System::Details::ArrayView<char_t>, int, int, System::Details::ArrayView<uint8_t>, int)Dapatkan byte yang dihasilkan dari mengenkode buffer karakter.
GetBytes(System::Details::StackArray<char_t, SC>&, int, int, System::Details::StackArray<uint8_t, SB>&, int)Dapatkan byte yang dihasilkan dari mengenkode buffer karakter.
virtual GetBytes(const String&, int, int, ArrayPtr<uint8_t>, int)Dapatkan byte yang dihasilkan dari mengenkode buffer karakter.
virtual GetBytes(const String&)Dapatkan byte yang dihasilkan dari mengenkode buffer karakter.
virtual GetBytes(ArrayPtr<char_t>, int, int)Dapatkan byte yang dihasilkan dari mengenkode buffer karakter.
virtual GetBytes(const System::Details::ArrayView<char_t>&, int, int)Dapatkan byte yang dihasilkan dari mengenkode buffer karakter.
GetBytes(const System::Details::StackArray<char_t, N>&, int, int)Dapatkan byte yang dihasilkan dari mengenkode buffer karakter.
virtual GetBytes(ArrayPtr<char_t>)Dapatkan byte yang dihasilkan dari mengenkode buffer karakter.
GetCharCount(const uint8_t *, int) overrideDapatkan jumlah karakter yang diperlukan untuk mendekode buffer byte.
virtual GetCharCount(ArrayPtr<uint8_t>, int, int)Dapatkan jumlah karakter yang diperlukan untuk mendekode buffer byte.
virtual GetCharCount(ArrayPtr<uint8_t>)Dapatkan jumlah karakter yang diperlukan untuk mendekode buffer byte.
GetChars(const uint8_t *, int, char_t *, int) overrideDapatkan karakter yang dihasilkan dari mendekode buffer byte.
virtual GetChars(ArrayPtr<uint8_t>, int, int, ArrayPtr<char_t>, int)Dapatkan karakter yang dihasilkan dari mendekode buffer byte.
virtual GetChars(ArrayPtr<uint8_t>, int, int)Dapatkan karakter yang dihasilkan dari mendekode buffer byte.
virtual GetChars(ArrayPtr<uint8_t>)Dapatkan karakter yang dihasilkan dari mendekode buffer byte.
GetDecoder() overrideDapatkan decoder yang meneruskan permintaan ke objek ini.
GetEncoder() overrideDapatkan encoder yang meneruskan permintaan ke objek ini.
GetMaxByteCount(int) overrideMendapatkan jumlah maksimum byte yang diperlukan untuk meng-encode sejumlah karakter tertentu.
GetMaxCharCount(int) overrideMendapatkan jumlah maksimum karakter yang diperlukan untuk mendekode sejumlah byte tertentu.
GetPreamble() overrideMengembalikan urutan byte yang menunjukkan enkoding (mis. BOM).
ICUEncoding(const Details::EncodingInfoInternal *)Konstruktor.
operator==(const ICUEncoding&) constMembandingkan enkoding menggunakan codepage.

Bidang

BidangDeskripsi
static constexpr DEFAULT_CODE_PAGENilai kode halaman default.

Lihat Juga