Add an element of the specified name with the specified value as its data content to the specified stream.

Synopsis

Declared in <balxml_formatter_compactimpl.h>

template<class TYPE>
static
std::ostream&
addElementAndData(
    std::ostream& stream,
    State* state,
    std::string_view const& name,
    TYPE const& value,
    int formattingMode = 0,
    EncoderOptions const& encoderOptions = EncoderOptions());

Description

Formatting depends on the specified state and the optionally specified encoderOptions, and state is updated accordingly. Return the stream. This has the same effect as calling the following sequence: 'openElement(name); addData(value), closeElement(name);'. Optionally specify the formattingMode.

Return Value

a reference to the modifiable stream

Parameters

Name

Description

stream

output stream

state

formatter state to consult and update

name

element name

value

element data content

formattingMode

optional formatting mode for value

encoderOptions

optional encoder options for value

Created with MrDocs