class invalid_unicode_encoding


class invalid_unicode_encoding
    : public std::exception

Description

This exception type indicates that the data read from a stream or string is not valid UTF-8 or UTF-16. UTF-32 is not affected because it is not a variable length encoding.

Public Member Functions

invalid_unicode_encoding ()
noexcept

Constructs an invalid_unicode_encoding.

invalid_unicode_encoding (
    const invalid_unicode_encoding& other
)

Copy-constructs an invalid_unicode_encoding from an existing one.

Parameters:
  • other:

    The invalid_unicode_encoding to copy from.

invalid_unicode_encoding&
operator = (
    const invalid_unicode_encoding& other
)

Copy-assigns an invalid_unicode_encoding into this one.

Parameters:
  • other:

    The invalid_unicode_encoding to copy from.

invalid_unicode_encoding (
    invalid_unicode_encoding&& other
)
noexcept

Move-constructs an invalid_unicode_encoding from an existing one.

Parameters:
  • other:

    The invalid_unicode_encoding to move from.

invalid_unicode_encoding&
operator = (
    invalid_unicode_encoding&& other
)
noexcept

Move-assigns an invalid_unicode_encoding into this one.

Parameters:
  • other:

    The invalid_unicode_encoding to move from.

const char*
what ()
const noexcept override

Returns the explanatory string.



Copyright © 2022-2025 Daniel T. McGinnis

CCL was first published in 2022, and is still actively maintained.

This website was first published in 2022, and is still actively maintained.

This specific web page was first published in 2023.