Same as the preceding encodeMember overload for the specified category.

Synopsis

Declared in <baljsn_encodeimplutil.h>

template<class TYPE>
static
int
encodeMember(
    bool* isMemberEmpty,
    FORMATTER* formatter,
    std::ostream* logStream,
    std::string_view const& memberName,
    TYPE const& member,
    FormattingMode formattingMode,
    EncoderOptions const& options,
    bool isFirstMember,
    bdlat_TypeCategory::Array category);

Return Value

0 on success, and a non‐zero value otherwise

Parameters

Name

Description

isMemberEmpty

receives whether the member is empty

formatter

JSON formatter that receives the encoded tokens

logStream

stream for human‐readable error descriptions

memberName

name of the member to encode

member

member value to encode

formattingMode

formatting‐mode bit‐field for the member

options

encoding options

isFirstMember

if true, omit a leading sequence delimiter

category

bdlat Array type‐category tag

Created with MrDocs