BloombergLP::baljsn::EncodeImplUtil::encodeObjectPrefix

Encode a JSON object-open token when formattingMode is tagged.

Synopsis

Declared in <baljsn_encodeimplutil.h>

static
void
encodeObjectPrefix(
    bool* isPrefixEmpty,
    FORMATTER* formatter,
    FormattingMode formattingMode);

Description

If the specified formattingMode does not have the bdlat_FormattingMode::e_UNTAGGED bit set, encode a "left brace" JSON token to the specified formatter, and encoding nothing to the formatter otherwise. If this operation encodes a token to the formatter, load the value false to the specified isPrefixEmpty, and the value true otherwise.

Parameters

NameDescription
isPrefixEmptyreceives whether no prefix token was encoded
formatterJSON formatter that receives the encoded tokens
formattingModeformatting-mode bit-field for the object