Klasse System::Text::ICUEncoding

ICUEncoding class

ICU-basierte Kodierungsimplementierung. NUR ZUR INTERNEN VERWENDUNG. Objekte dieser Klasse sollten nur über die Funktion System::MakeObject() zugewiesen werden. Erzeugen Sie niemals eine Instanz dieses Typs auf dem Stack oder mit dem Operator new, da dies zu Laufzeitfehlern und/oder Assertion‑Fehlern führt. Wickeln Sie diese Klasse immer in einen System::SmartPtr Zeiger und verwenden Sie diesen Zeiger, um ihn als Argument an Funktionen zu übergeben.

class ICUEncoding : public System::Text::Encoding

Methoden

MethodeBeschreibung
GetByteCount(const char_t *, int) overrideErmitteln Sie die Anzahl der Zeichen, die zum Kodieren eines Zeichenpuffers benötigt werden.
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) overrideErmitteln Sie die Bytes, die durch das Kodieren eines Zeichenpuffers entstehen.
virtual GetBytes(ArrayPtr<char_t>, int, int, ArrayPtr<uint8_t>, int)Ermitteln Sie die Bytes, die durch das Kodieren eines Zeichenpuffers entstehen.
virtual GetBytes(System::Details::ArrayView<char_t>, int, int, System::Details::ArrayView<uint8_t>, int)Ermitteln Sie die Bytes, die durch das Kodieren eines Zeichenpuffers entstehen.
GetBytes(System::Details::StackArray<char_t, SC>&, int, int, System::Details::StackArray<uint8_t, SB>&, int)Ermitteln Sie die Bytes, die durch das Kodieren eines Zeichenpuffers entstehen.
virtual GetBytes(const String&, int, int, ArrayPtr<uint8_t>, int)Ermitteln Sie die Bytes, die durch das Kodieren eines Zeichenpuffers entstehen.
virtual GetBytes(const String&)Ermitteln Sie die Bytes, die durch das Kodieren eines Zeichenpuffers entstehen.
virtual GetBytes(ArrayPtr<char_t>, int, int)Ermitteln Sie die Bytes, die durch das Kodieren eines Zeichenpuffers entstehen.
virtual GetBytes(const System::Details::ArrayView<char_t>&, int, int)Ermitteln Sie die Bytes, die durch das Kodieren eines Zeichenpuffers entstehen.
GetBytes(const System::Details::StackArray<char_t, N>&, int, int)Ermitteln Sie die Bytes, die durch das Kodieren eines Zeichenpuffers entstehen.
virtual GetBytes(ArrayPtr<char_t>)Ermitteln Sie die Bytes, die durch das Kodieren eines Zeichenpuffers entstehen.
GetCharCount(const uint8_t *, int) overrideErmitteln Sie die Anzahl der Zeichen, die zum Dekodieren eines Byte-Puffers benötigt werden.
virtual GetCharCount(ArrayPtr<uint8_t>, int, int)Ermitteln Sie die Anzahl der Zeichen, die zum Dekodieren eines Byte-Puffers benötigt werden.
virtual GetCharCount(ArrayPtr<uint8_t>)Ermitteln Sie die Anzahl der Zeichen, die zum Dekodieren eines Byte-Puffers benötigt werden.
GetChars(const uint8_t *, int, char_t *, int) overrideErmitteln Sie die Zeichen, die durch das Dekodieren eines Byte-Puffers entstehen.
virtual GetChars(ArrayPtr<uint8_t>, int, int, ArrayPtr<char_t>, int)Ermitteln Sie die Zeichen, die durch das Dekodieren eines Byte-Puffers entstehen.
virtual GetChars(ArrayPtr<uint8_t>, int, int)Ermitteln Sie die Zeichen, die durch das Dekodieren eines Byte-Puffers entstehen.
virtual GetChars(ArrayPtr<uint8_t>)Ermitteln Sie die Zeichen, die durch das Dekodieren eines Byte-Puffers entstehen.
GetDecoder() overrideErhalten Sie einen Decoder, der Anfragen an dieses Objekt weiterleitet.
GetEncoder() overrideErhalten Sie einen Encoder, der Anfragen an dieses Objekt weiterleitet.
GetMaxByteCount(int) overrideErmittelt die maximale Anzahl von Bytes, die zum Kodieren einer angegebenen Anzahl von Zeichen benötigt werden.
GetMaxCharCount(int) overrideErmittelt die maximale Anzahl von Zeichen, die zum Dekodieren einer angegebenen Anzahl von Bytes benötigt werden.
GetPreamble() overrideGibt eine Byte‑Sequenz zurück, die die Kodierung bezeichnet (z. B. BOM).
ICUEncoding(const Details::EncodingInfoInternal *)Konstruktor.
operator==(const ICUEncoding&) constVergleicht Kodierungen mithilfe von Codepages.

Felder

FeldBeschreibung
static constexpr DEFAULT_CODE_PAGEStandardwert der Codepage.

Siehe auch