System::Text::UTF7Encoding class

UTF7Encoding class

UTF-7 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 UTF7Encoding : public System::Text::Encoding

Methods

MethodDescription
Clone() overrideClones encoding object.
Equals(SharedPtr<Object>) overrideCompares with object.
GetByteCount(const char_t *, int) overrideGet the number of characters needed to encode a character buffer.
virtual GetByteCount(ArrayPtr<char_t>, int, int)Get the number of characters needed to encode a character buffer.
virtual GetByteCount(System::Details::ArrayView<char_t>, int, int)Get the number of characters needed to encode a character buffer.
GetByteCount(const System::Details::StackArray<char_t, N>&, int, int)Get the number of characters needed to encode a character buffer.
virtual GetByteCount(const String&)Get the number of characters needed to encode a string.
virtual GetByteCount(ArrayPtr<char_t>)Get the number of characters needed to encode a character buffer.
GetBytes(ArrayPtr<char_t>, int, int, ArrayPtr<uint8_t>, int) overrideGet the bytes that result from encoding a character buffer.
GetBytes(const char_t *, int, uint8_t *, int) overrideGet the bytes that result from encoding a character buffer.
GetBytes(const String&, int, int, ArrayPtr<uint8_t>, int) overrideGet the bytes that result from encoding a character buffer.
virtual GetBytes(System::Details::ArrayView<char_t>, int, int, System::Details::ArrayView<uint8_t>, int)Get the bytes that result from encoding a character buffer.
GetBytes(System::Details::StackArray<char_t, SC>&, int, int, System::Details::StackArray<uint8_t, SB>&, int)Get the bytes that result from encoding a character buffer.
virtual GetBytes(const String&)Get the bytes that result from encoding a character buffer.
virtual GetBytes(ArrayPtr<char_t>, int, int)Get the bytes that result from encoding a character buffer.
virtual GetBytes(const System::Details::ArrayView<char_t>&, int, int)Get the bytes that result from encoding a character buffer.
GetBytes(const System::Details::StackArray<char_t, N>&, int, int)Get the bytes that result from encoding a character buffer.
virtual GetBytes(ArrayPtr<char_t>)Get the bytes that result from encoding a character buffer.
GetCharCount(ArrayPtr<uint8_t>, int, int) overrideGet the number of characters needed to decode a byte buffer.
GetCharCount(const uint8_t *, int) overrideGet the number of characters needed to decode a byte buffer.
virtual GetCharCount(ArrayPtr<uint8_t>)Get the number of characters needed to decode a byte buffer.
GetChars(ArrayPtr<uint8_t>, int, int, ArrayPtr<char_t>, int) overrideGet the characters that result from decoding a byte buffer.
GetChars(const uint8_t *, int, char_t *, int) overrideGet the characters that result from decoding a byte buffer.
virtual GetChars(ArrayPtr<uint8_t>, int, int)Get the characters that result from decoding a byte buffer.
virtual GetChars(ArrayPtr<uint8_t>)Get the characters that result from decoding a byte buffer.
GetDecoder() overrideGet a decoder that forwards requests to this object.
GetEncoder() overrideGet an encoder that forwards requests to this object.
GetHashCode() const overrideGets encoding hash code.
GetMaxByteCount(int) overrideGet the maximum number of bytes needed to encode a specified number of characters.
GetMaxCharCount(int) overrideGet the maximum number of characters needed to decode a specified number of bytes.
GetString(ArrayPtr<uint8_t>, int, int) overrideDecodes a buffer of bytes into a string.
virtual GetString(uint8_t *, int)Decodes a buffer of bytes into a string.
virtual GetString(ArrayPtr<uint8_t>)Decodes a buffer of bytes into a string.
virtual GetString(const System::Details::ArrayView<uint8_t>&)Decodes a buffer of bytes into a string.
GetString(System::Details::StackArray<uint8_t, N>&)Decodes a buffer of bytes into a string.
virtual GetString(const System::Details::ArrayView<uint8_t>&, int, int)Decodes a buffer of bytes into a string.
GetString(System::Details::StackArray<uint8_t, N>, int, int)Decodes a buffer of bytes into a string.
operator==(const UTF7Encoding&) constCompares encodings parameters.
UTF7Encoding()Constructor.
UTF7Encoding(bool)Constructor.

Fields

FieldDescription
static constexpr DEFAULT_CODE_PAGEDefault codepage value.
static constexpr UTF7_CODE_PAGEMagic number used by Windows for UTF-7 codepage id.

See Also