BloombergLP::bdlde::Utf8Util::isValid

isValid overloads

Synopses

Declared in <bdlde_utf8util.h>

Return whether string contains valid UTF-8.

static
bool
isValid(std::string_view const& string);
» more...

Return whether string contains valid UTF-8.

static
bool
isValid(char const* string);
» more...

Return whether a bounded string contains valid UTF-8.

static
bool
isValid(
    char const* string,
    size_type length);
» more...

Return whether string contains only valid UTF-8 characters.

static
bool
isValid(
    char const** invalidString,
    std::string_view const& string);
» more...

Return whether string contains valid UTF-8.

static
bool
isValid(
    char const** invalidString,
    char const* string);
» more...

Return whether a bounded string contains valid UTF-8.

static
bool
isValid(
    char const** invalidString,
    char const* string,
    size_type length);
» more...

Return Value

true if string is valid UTF-8, and false otherwise

Parameters

NameDescription
stringUTF-8 string view to validate
lengthlength of string in bytes
invalidStringif non-null, set to after the last valid code point