Constructors
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);
» more...
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);
» more...
| 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 / |