Write the string representation of value to the specified stream.

Synopsis

Declared in <bslx_typecode.h>

static
std::ostream&
print(
    std::ostream& stream,
    TypeCode::Enum value,
    int level = 0,
    int spacesPerLevel = 4);

Description

Write the string representation of the specified enumeration value to the specified output stream, and return a reference to stream. Optionally specify an initial indentation level, whose absolute value is incremented recursively for nested objects. If level is specified, optionally specify spacesPerLevel, whose absolute value indicates the number of spaces per indentation level for this and all of its nested objects. If level is negative, suppress indentation of the first line. If spacesPerLevel is negative, format the entire output on one line, suppressing all but the initial indentation (as governed by level). See toAscii for what constitutes the string representation of a TypeCode::Enum value.

Return Value

a reference to stream

Parameters

Name

Description

stream

output stream to which value is written

value

enumeration value to format

level

indentation level; negative suppresses first‐line indent

spacesPerLevel

spaces per indentation level; negative for single‐line output

Created with MrDocs