System::Text::UTF32Encoding class

UTF32Encoding class

UTF-32 encoding. Objects of this class should only be allocated using System::MakeObject() function. Never create instance of this type on stack or using operator new, as it will result in runtime errors and/or assertion faults. Always wrap this class into System::SmartPtr pointer and use this pointer to pass it to functions as argument.

class UTF32Encoding : public System::Text::ICUEncoding

Methods

MethodDescription
Clone() overrideClones encoding object.
Equals(SharedPtr<Object>) overrideCompares with object.
GetHashCode() const overrideGets encoding hash code.
GetPreamble() overrideGet codepage preamble.
operator==(const UTF32Encoding&) constCompares encodings’ parameters.
UTF32Encoding()Constructor.
UTF32Encoding(bool, bool)Constructor.
UTF32Encoding(bool, bool, bool)Constructor.

Fields

FieldDescription
static constexpr BIG_UTF32_CODE_PAGEMagic number used by Windows for big endian UTF-32 codepage id.
static constexpr DEFAULT_CODE_PAGEDefault codepage value.
static constexpr UTF32_CODE_PAGEMagic number used by Windows for little endian UTF-32 codepage id.

See Also