System::Text::ICUEncoding clase

ICUEncoding class

Implementación de codificación basada en ICU. USO INTERNO. Los objetos de esta clase solo deben asignarse mediante la función System::MakeObject() . Nunca cree una instancia de este tipo en la pila o usando el operador new, ya que resultará en errores de tiempo de ejecución y/o fallas de aserción. Siempre envuelva esta clase en un puntero System::SmartPtr y use este puntero para pasarlo a funciones como argumento.

class ICUEncoding : public System::Text::Encoding

Métodos

MétodoDescripción
GetByteCount(const char_t *, int) overrideObtenga el número de caracteres necesarios para codificar un búfer de caracteres.
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) overrideObtenga los bytes que resultan de codificar un búfer de caracteres.
virtual GetBytes(ArrayPtr<char_t>, int, int, ArrayPtr<uint8_t>, int)Obtenga los bytes que resultan de codificar un búfer de caracteres.
virtual GetBytes(System::Details::ArrayView<char_t>, int, int, System::Details::ArrayView<uint8_t>, int)Obtenga los bytes que resultan de codificar un búfer de caracteres.
GetBytes(System::Details::StackArray<char_t, SC>&, int, int, System::Details::StackArray<uint8_t, SB>&, int)Obtenga los bytes que resultan de codificar un búfer de caracteres.
virtual GetBytes(const String&, int, int, ArrayPtr<uint8_t>, int)Obtenga los bytes que resultan de codificar un búfer de caracteres.
virtual GetBytes(const String&)Obtenga los bytes que resultan de codificar un búfer de caracteres.
virtual GetBytes(ArrayPtr<char_t>, int, int)Obtenga los bytes que resultan de codificar un búfer de caracteres.
virtual GetBytes(const System::Details::ArrayView<char_t>&, int, int)Obtenga los bytes que resultan de codificar un búfer de caracteres.
GetBytes(const System::Details::StackArray<char_t, N>&, int, int)Obtenga los bytes que resultan de codificar un búfer de caracteres.
virtual GetBytes(ArrayPtr<char_t>)Obtenga los bytes que resultan de codificar un búfer de caracteres.
GetCharCount(const uint8_t *, int) overrideObtenga el número de caracteres necesarios para decodificar un búfer de bytes.
virtual GetCharCount(ArrayPtr<uint8_t>, int, int)Obtenga el número de caracteres necesarios para decodificar un búfer de bytes.
virtual GetCharCount(ArrayPtr<uint8_t>)Obtenga el número de caracteres necesarios para decodificar un búfer de bytes.
GetChars(const uint8_t *, int, char_t *, int) overrideObtenga los caracteres que resultan de decodificar un búfer de bytes.
virtual GetChars(ArrayPtr<uint8_t>, int, int, ArrayPtr<char_t>, int)Obtenga los caracteres que resultan de decodificar un búfer de bytes.
virtual GetChars(ArrayPtr<uint8_t>, int, int)Obtenga los caracteres que resultan de decodificar un búfer de bytes.
virtual GetChars(ArrayPtr<uint8_t>)Obtenga los caracteres que resultan de decodificar un búfer de bytes.
GetDecoder() overrideObtenga un decodificador que reenvíe solicitudes a este objeto.
GetEncoder() overrideObtenga un codificador que reenvíe solicitudes a este objeto.
GetMaxByteCount(int) overrideObtenga la cantidad máxima de bytes necesarios para codificar un número especificado de caracteres.
GetMaxCharCount(int) overrideObtenga la cantidad máxima de caracteres necesarios para decodificar un número especificado de bytes.
GetPreamble() overrideDevuelve una secuencia de bytes que denota la codificación (p. ej. BOM).
ICUEncoding(const Details::EncodingInfoInternal *)Constructor.
operator==(const ICUEncoding&) constCompara codificaciones usando páginas de códigos.

Campos

CampoDescripción
static constexpr DEFAULT_CODE_PAGEValor predeterminado de la página de códigos.

Ver también