System::Text::Decoder klass

Decoder class

Inkapslar avkodning av byte‑sekvens till tecken‑sekvens. Objekt av denna klass bör endast allokeras med System::MakeObject()‑funktionen. Skapa aldrig en instans av denna typ på stacken eller med operatorn new, eftersom det kan leda till körfel och/eller påståendefel. Omslut alltid denna klass i System::SmartPtr‑pekare och använd pekaren för att skicka den till funktioner som argument.

class Decoder : public System::Object

Metoder

MetodBeskrivning
virtual Convert(ArrayPtr<uint8_t>, int, int, ArrayPtr<char_t>, int, int, bool, int&, int&, bool&)Konverterar byte till tecken.
virtual Convert(const uint8_t *, int, char_t *, int, bool, int&, int&, bool&)Konverterar byte till tecken.
get_Fallback() constHämtar felhanteringsfallback.
get_FallbackBuffer() constHämtar fallback‑buffer.
virtual GetCharCount(ArrayPtr<uint8_t>, int, int)Hämtar antalet tecken som behövs för att avkoda en buffer.
virtual GetCharCount(ArrayPtr<uint8_t>, int, int, bool)Hämtar antalet tecken som behövs för att avkoda en buffer.
virtual GetCharCount(const uint8_t *, int, bool)Hämtar antalet tecken som behövs för att avkoda en buffer.
virtual GetChars(ArrayPtr<uint8_t>, int, int, ArrayPtr<char_t>, int)Hämta tecknen som resultat av att avkoda en buffer.
virtual GetChars(ArrayPtr<uint8_t>, int, int, ArrayPtr<char_t>, int, bool)Hämta tecknen som resultat av att avkoda en buffer.
virtual GetChars(const uint8_t *, int, char_t *, int, bool)Hämta tecknen som resultat av att avkoda en buffer.
virtual Reset()Rensar kodarens interna tillstånd.
set_Fallback(const DecoderFallbackPtr&)Ställer in felhanteringsfallback.

Se även