Constructors

Synopses

Declared in <baljsn_formatter.h>

Create a Formatter that writes JSON text to the specified stream.

Formatter(
    std::ostream& stream,
    bool usePrettyStyle = false,
    int initialIndentLevel = 0,
    int spacesPerLevel = 0,
    bslma::Allocator* basicAllocator = 0);

Create a Formatter object having the specified stream, usePrettyStyle, initialIndentLevel, spacesPerLevel, escapeForwardSlash, and basicAllocator attributes.

Formatter(
    std::ostream& stream,
    bool usePrettyStyle,
    int initialIndentLevel,
    int spacesPerLevel,
    bool escapeForwardSlash,
    bslma::Allocator* basicAllocator = 0);

Parameters

Name

Description

stream

output stream for formatted JSON

usePrettyStyle

whether to use pretty encoding style

initialIndentLevel

starting indentation level for pretty style

spacesPerLevel

spaces per indentation level for pretty style

basicAllocator

memory allocator; null uses the default

escapeForwardSlash

whether to escape / as /

Created with MrDocs