BloombergLP::baljsn::EncodeImplUtil::encodeSimpleValue

Encode the JSON representation of the specified value to the specified JSON formatter. Use the specified options to configure aspects of the JSON representation of the value. Return 0 on success, and a non-zero value otherwise. The behavior is undefined unless the specified TYPE satisfies both the static and dynamic requirements of the Simple bdlat type-category concept. See baljsn_encoderoptions for a description of the effects, if any, of each option in the options on the JSON representation of the value. See the package-level documentation of bdlat for an introduction to the requirements of bdlat type-category concepts.

Synopsis

Declared in <baljsn_encodeimplutil.h>

template<class TYPE>
static
int
encodeSimpleValue(
    FORMATTER* formatter,
    TYPE const& value,
    EncoderOptions const& options);