Add an element of the specified name with the specified value as its data content to the specified stream.
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());
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.
a reference to the modifiable stream
| 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 |