Return the Unicode code‐point count if string is valid UTF‐8.

Synopses

Declared in <bdlde_utf8util.h>

Return the Unicode code‐point count if string is valid UTF‐8.

static
Utf8Util::IntPtr
numCharactersIfValid(
    char const** invalidString,
    char const* string);

Return the Unicode code‐point count if string is valid UTF‐8.

static
Utf8Util::IntPtr
numCharactersIfValid(
    char const** invalidString,
    char const* string,
    size_type length);

Return Value

code‐point count on success, or a negative value on invalid UTF‐8

Parameters

Name

Description

invalidString

if non‐null, set to after the last valid code point

string

null‐terminated UTF‐8 input to examine

length

length of string in bytes

Created with MrDocs