System::Text::ICUEncoding-klass

ICUEncoding class

ICU-baserad kodningsimplementation. FÖR INTERNT ANVÄNDNING. Objekt av denna klass bör endast allokeras med hjälp av System::MakeObject() funktionen. Skapa aldrig en instans av denna typ på stacken eller med operatorn new, eftersom det kommer att leda till körfel och/eller påståendefel. Omslut alltid denna klass i en System::SmartPtr pekare och använd denna pekare för att skicka den till funktioner som argument.

class ICUEncoding : public System::Text::Encoding

Metoder

MetodBeskrivning
GetByteCount(const char_t *, int) overrideHämta antalet tecken som behövs för att koda en teckenbuffert.
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) overrideHämta de byte som erhålls genom att koda en teckenbuffert.
virtual GetBytes(ArrayPtr<char_t>, int, int, ArrayPtr<uint8_t>, int)Hämta de byte som erhålls genom att koda en teckenbuffert.
virtual GetBytes(System::Details::ArrayView<char_t>, int, int, System::Details::ArrayView<uint8_t>, int)Hämta de byte som erhålls genom att koda en teckenbuffert.
GetBytes(System::Details::StackArray<char_t, SC>&, int, int, System::Details::StackArray<uint8_t, SB>&, int)Hämta de byte som erhålls genom att koda en teckenbuffert.
virtual GetBytes(const String&, int, int, ArrayPtr<uint8_t>, int)Hämta de byte som erhålls genom att koda en teckenbuffert.
virtual GetBytes(const String&)Hämta de byte som erhålls genom att koda en teckenbuffert.
virtual GetBytes(ArrayPtr<char_t>, int, int)Hämta de byte som erhålls genom att koda en teckenbuffert.
virtual GetBytes(const System::Details::ArrayView<char_t>&, int, int)Hämta de byte som erhålls genom att koda en teckenbuffert.
GetBytes(const System::Details::StackArray<char_t, N>&, int, int)Hämta de byte som erhålls genom att koda en teckenbuffert.
virtual GetBytes(ArrayPtr<char_t>)Hämta de byte som erhålls genom att koda en teckenbuffert.
GetCharCount(const uint8_t *, int) overrideHämta antalet tecken som behövs för att avkoda en bytebuffert.
virtual GetCharCount(ArrayPtr<uint8_t>, int, int)Hämta antalet tecken som behövs för att avkoda en bytebuffert.
virtual GetCharCount(ArrayPtr<uint8_t>)Hämta antalet tecken som behövs för att avkoda en bytebuffert.
GetChars(const uint8_t *, int, char_t *, int) overrideHämta de tecken som erhålls genom att avkoda en bytebuffert.
virtual GetChars(ArrayPtr<uint8_t>, int, int, ArrayPtr<char_t>, int)Hämta de tecken som erhålls genom att avkoda en bytebuffert.
virtual GetChars(ArrayPtr<uint8_t>, int, int)Hämta de tecken som erhålls genom att avkoda en bytebuffert.
virtual GetChars(ArrayPtr<uint8_t>)Hämta de tecken som erhålls genom att avkoda en bytebuffert.
GetDecoder() overrideHämta en avkodare som vidarebefordrar förfrågningar till detta objekt.
GetEncoder() overrideHämta en kodare som vidarebefordrar förfrågningar till detta objekt.
GetMaxByteCount(int) overrideHämta det maximala antalet byte som behövs för att koda ett angivet antal tecken.
GetMaxCharCount(int) overrideHämta det maximala antalet tecken som behövs för att avkoda ett angivet antal byte.
GetPreamble() overrideReturnerar en sekvens av byte som anger kodningen (t.ex. BOM).
ICUEncoding(const Details::EncodingInfoInternal *)Konstruktor.
operator==(const ICUEncoding&) constJämför kodningar med hjälp av kodsidor.

Fält

FältBeskrivning
static constexpr DEFAULT_CODE_PAGEStandardvärde för kodsida.

Se även