[#BloombergLP-balxml-Formatter_CompactImplState]
= xref:BloombergLP.adoc[BloombergLP]::xref:BloombergLP/balxml.adoc[balxml]::Formatter&lowbar;CompactImplState
:relfileprefix: ../../
:mrdocs:

Compact&hyphen;formatter state for printing XML with minimal whitespace&period;

== Synopsis

Declared in `&lt;balxml&lowbar;formatter&lowbar;compactimpl&period;h&gt;`

[source,cpp,subs="verbatim,replacements,macros,-callouts"]
----
class Formatter&lowbar;CompactImplState;
----

== Description

This class provides an in&hyphen;core, value&hyphen;semantic attribute type that maintains all of the state information needed to print an XML document with minimal whitespace using the operations provided by `Formatter&lowbar;CompactImplUtil`&period;

== Type Aliases

[cols="1,4"]
|===
| Name| Description
| xref:BloombergLP/balxml/Formatter_CompactImplState/Id-08.adoc[`Id`] 
| State&hyphen;id type alias for compact&hyphen;formatter state identifiers&period;
|===


== Member Functions

[cols="1,4"]
|===
| Name| Description
| xref:BloombergLP/balxml/Formatter_CompactImplState/2constructor-0ed.adoc[`Formatter&lowbar;CompactImplState`]         [.small]#[constructor]#
| Constructors
| xref:BloombergLP/balxml/Formatter_CompactImplState/column-05a.adoc[`column`] 
| `column` overloads
| xref:BloombergLP/balxml/Formatter_CompactImplState/id-05.adoc[`id`] 
| `id` overloads
| xref:BloombergLP/balxml/Formatter_CompactImplState/indentLevel-04.adoc[`indentLevel`] 
| `indentLevel` overloads
| xref:BloombergLP/balxml/Formatter_CompactImplState/initialIndentLevel-08.adoc[`initialIndentLevel`] 
| `initialIndentLevel` overloads
| xref:BloombergLP/balxml/Formatter_CompactImplState/spacesPerLevel-0c.adoc[`spacesPerLevel`] 
| `spacesPerLevel` overloads
|===



[.small]#Created with https://www.mrdocs.com[MrDocs]#
