Return the UTF‐8 byte count needed for the given UTF‐16 input.

Synopsis

Declared in <bdlde_charconvertutf16.h>

static
std::size_t
computeRequiredUtf8Bytes(
    char16_t const* srcBuffer,
    char16_t const* endPtr = 0,
    ByteOrder::Enum byteOrder = ByteOrder::e_HOST);

Description

Return the number of bytes required to store the UTF‐8 translation of the specified UTF‐16 srcBuffer, including the terminating null.

Return Value

the number of UTF‐8 bytes required, including the terminating 0

Parameters

Name

Description

srcBuffer

source buffer to measure

endPtr

one past the last input character, or 0 if null‐terminated

byteOrder

UTF‐16 byte order; host order if unspecified

Created with MrDocs