System::Text::Decoder‑klass

Decoder class

Inkapslar avkodning av byte‑sekvens till tecken‑sekvens. Objekt av den här klassen bör endast allokeras med hjälp av funktionen System::MakeObject() . 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 en 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 felhanterings‑fallback.
get_FallbackBuffer() constHämtar fallback‑buffert.
virtual GetCharCount(ArrayPtr<uint8_t>, int, int)Hämtar antalet tecken som behövs för att avkoda en buffert.
virtual GetCharCount(ArrayPtr<uint8_t>, int, int, bool)Hämtar antalet tecken som behövs för att avkoda en buffert.
virtual GetCharCount(const uint8_t *, int, bool)Hämtar antalet tecken som behövs för att avkoda en buffert.
virtual GetChars(ArrayPtr<uint8_t>, int, int, ArrayPtr<char_t>, int)Hämta tecknen som resultat av att avkoda en buffert.
virtual GetChars(ArrayPtr<uint8_t>, int, int, ArrayPtr<char_t>, int, bool)Hämta tecknen som resultat av att avkoda en buffert.
virtual GetChars(const uint8_t *, int, char_t *, int, bool)Hämta tecknen som resultat av att avkoda en buffert.
virtual Reset()Rensar kodarens interna tillstånd.
set_Fallback(const DecoderFallbackPtr&)Sätter felhanterings‑fallback.

Se även