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. If this operation is not successful, load an unspecified, human‐readable description of the error condition to the specified logStream. Return 0 on success, and a non‐zero value otherwise. The behavior is undefined unless the value is non‐empty and the specified TYPE satisfies both the static and dynamic requirements of the Array 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 selection. 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
encodeNonEmptyArray(
    FORMATTER* formatter,
    std::ostream* logStream,
    TYPE const& value,
    EncoderOptions const& options);

Created with MrDocs