numCodePointsIfValid overloads

Synopses

Declared in <bdlde_utf8util.h>

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

static
IntPtr
numCodePointsIfValid(
    char const** invalidString,
    std::string_view const& string);

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

static
IntPtr
numCodePointsIfValid(
    char const** invalidString,
    char const* string);

Return the Unicode code‐point count if a bounded string is valid.

static
IntPtr
numCodePointsIfValid(
    char const** invalidString,
    char const* string,
    size_type length);

Return Value

code‐point count on success, or an ErrorStatus value

Parameters

Name

Description

invalidString

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

string

UTF‐8 string view to examine

length

length of string in bytes

Created with MrDocs