[#BloombergLP-balxml-Formatter_PrettyImplState] = xref:BloombergLP.adoc[BloombergLP]::xref:BloombergLP/balxml.adoc[balxml]::Formatter_PrettyImplState :relfileprefix: ../../ :mrdocs: This class provides an in‐core, value‐semantic attribute type that maintains all of the state information needed to pretty‐print an XML document using the operations provided by `Formatter_PrettyImplUtil`. == Synopsis Declared in `<balxml_formatter_prettyimpl.h>` [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- class Formatter_PrettyImplState; ---- == Type Aliases [cols="1,4"] |=== | Name| Description | xref:BloombergLP/balxml/Formatter_PrettyImplState/Id-0c.adoc[`Id`] | Alias for `Formatter_PrettyImplStateId`. | xref:BloombergLP/balxml/Formatter_PrettyImplState/WhitespaceType.adoc[`WhitespaceType`] | Alias for `FormatterWhitespaceType`. | xref:BloombergLP/balxml/Formatter_PrettyImplState/allocator_type.adoc[`allocator_type`] | Alias for the `bsl::allocator` type used by this class. |=== == Member Functions [cols="1,4"] |=== | Name| Description | xref:BloombergLP/balxml/Formatter_PrettyImplState/2constructor-06.adoc[`Formatter_PrettyImplState`] [.small]#[constructor]# | Constructors | xref:BloombergLP/balxml/Formatter_PrettyImplState/column-0d.adoc[`column`] | `column` overloads | xref:BloombergLP/balxml/Formatter_PrettyImplState/elementNesting-03.adoc[`elementNesting`] | `elementNesting` overloads | xref:BloombergLP/balxml/Formatter_PrettyImplState/get_allocator.adoc[`get_allocator`] | Return the allocator associated with this object. | xref:BloombergLP/balxml/Formatter_PrettyImplState/id-06.adoc[`id`] | `id` overloads | xref:BloombergLP/balxml/Formatter_PrettyImplState/indentLevel-08.adoc[`indentLevel`] | `indentLevel` overloads | xref:BloombergLP/balxml/Formatter_PrettyImplState/spacesPerLevel-0f.adoc[`spacesPerLevel`] | `spacesPerLevel` overloads | xref:BloombergLP/balxml/Formatter_PrettyImplState/wrapColumn-07.adoc[`wrapColumn`] | `wrapColumn` overloads | xref:BloombergLP/balxml/Formatter_PrettyImplState/2conversion.adoc[`operator BloombergLP::bslmf::NestedTraitDeclaration<Formatter_PrettyImplState, UsesBslmaAllocator>`] | `Formatter_PrettyImplState` uses a `bslma` allocator. |=== [.small]#Created with https://www.mrdocs.com[MrDocs]#