System::Text::Decoder класс

Decoder class

Инкапсулирует декодирование последовательности байтов в последовательность символов. Объекты этого класса должны выделяться только с помощью функции System::MakeObject() . Никогда не создавайте экземпляр этого типа в стеке или с помощью оператора new, так как это приведёт к ошибкам времени выполнения и/или сбоям утверждений. Всегда оборачивайте этот класс в указатель System::SmartPtr и используйте этот указатель для передачи его в функции в качестве аргумента.

class Decoder : public System::Object

Методы

МетодОписание
virtual Convert(ArrayPtr<uint8_t>, int, int, ArrayPtr<char_t>, int, int, bool, int&, int&, bool&)Преобразует байты в символы.
virtual Convert(const uint8_t *, int, char_t *, int, bool, int&, int&, bool&)Преобразует байты в символы.
get_Fallback() constПолучает резервный обработчик ошибок.
get_FallbackBuffer() constПолучает резервный буфер.
virtual GetCharCount(ArrayPtr<uint8_t>, int, int)Получает количество символов, необходимых для декодирования буфера.
virtual GetCharCount(ArrayPtr<uint8_t>, int, int, bool)Получает количество символов, необходимых для декодирования буфера.
virtual GetCharCount(const uint8_t *, int, bool)Получает количество символов, необходимых для декодирования буфера.
virtual GetChars(ArrayPtr<uint8_t>, int, int, ArrayPtr<char_t>, int)Получить символы, полученные в результате декодирования буфера.
virtual GetChars(ArrayPtr<uint8_t>, int, int, ArrayPtr<char_t>, int, bool)Получить символы, полученные в результате декодирования буфера.
virtual GetChars(const uint8_t *, int, char_t *, int, bool)Получить символы, полученные в результате декодирования буфера.
virtual Reset()Очищает внутреннее состояние декодера.
set_Fallback(const DecoderFallbackPtr&)Устанавливает резервный обработчик ошибок.

См. также