[#BloombergLP-bdlt-Iso8601UtilConfiguration]
= xref:BloombergLP.adoc[BloombergLP]::xref:BloombergLP/bdlt.adoc[bdlt]::Iso8601UtilConfiguration
:relfileprefix: ../../
:mrdocs:

This unconstrained (value&hyphen;semantic) attribute class characterizes how to configure certain behavior in `Iso8601Util` functions&period;

== Synopsis

Declared in `&lt;bdlt&lowbar;iso8601utilconfiguration&period;h&gt;`

[source,cpp,subs="verbatim,replacements,macros,-callouts"]
----
class Iso8601UtilConfiguration;
----

== Description

Currently, only the `generate` and `generateRaw` methods of that utility are affected by `Iso8601UtilConfiguration` settings&period; See the  section for information on the class attributes&period;

== Member Functions

[cols="1,4"]
|===
| Name| Description
| xref:BloombergLP/bdlt/Iso8601UtilConfiguration/2constructor-0b.adoc[`Iso8601UtilConfiguration`]         [.small]#[constructor]#
| Constructors
| xref:BloombergLP/bdlt/Iso8601UtilConfiguration/2destructor.adoc[`&#126;Iso8601UtilConfiguration`] [.small]#[destructor]#
| Destroy this object&period;
| xref:BloombergLP/bdlt/Iso8601UtilConfiguration/operator_assign.adoc[`operator&equals;`] 
| Assign to this object the value of the specified `rhs` configuration, and return a reference providing modifiable access to this object&period;
| xref:BloombergLP/bdlt/Iso8601UtilConfiguration/fractionalSecondPrecision.adoc[`fractionalSecondPrecision`] 
| Return the value of the `fractionalSecondPrecision` attribute of this object&period;
| xref:BloombergLP/bdlt/Iso8601UtilConfiguration/omitColonInZoneDesignator.adoc[`omitColonInZoneDesignator`] 
| Return the value of the `omitColonInZoneDesignator` attribute of this object&period;
| xref:BloombergLP/bdlt/Iso8601UtilConfiguration/print.adoc[`print`] 
| Write this object to `stream` in human&hyphen;readable form&period;
| xref:BloombergLP/bdlt/Iso8601UtilConfiguration/setFractionalSecondPrecision.adoc[`setFractionalSecondPrecision`] 
| Set the `fractionalSecondPrecision` attribute of this object to the specified `value`&period; The behavior is undefined unless `0 &lt;&equals; value` and `6 &gt;&equals; value`&period;
| xref:BloombergLP/bdlt/Iso8601UtilConfiguration/setOmitColonInZoneDesignator.adoc[`setOmitColonInZoneDesignator`] 
| Set the `omitColonInZoneDesignator` attribute of this object to the specified `value`&period;
| xref:BloombergLP/bdlt/Iso8601UtilConfiguration/setUseCommaForDecimalSign.adoc[`setUseCommaForDecimalSign`] 
| Set the `useCommaForDecimalSign` attribute of this object to the specified `value`&period;
| xref:BloombergLP/bdlt/Iso8601UtilConfiguration/setUseZAbbreviationForUtc.adoc[`setUseZAbbreviationForUtc`] 
| Set the `useZAbbreviationForUtc` attribute of this object to the specified `value`&period;
| xref:BloombergLP/bdlt/Iso8601UtilConfiguration/useCommaForDecimalSign.adoc[`useCommaForDecimalSign`] 
| Return the value of the `useCommaForDecimalSign` attribute of this object&period;
| xref:BloombergLP/bdlt/Iso8601UtilConfiguration/useZAbbreviationForUtc.adoc[`useZAbbreviationForUtc`] 
| Return the value of the `useZAbbreviationForUtc` attribute of this object&period;
|===


== Static Member Functions

[cols="1,4"]
|===
| Name| Description
| xref:BloombergLP/bdlt/Iso8601UtilConfiguration/defaultConfiguration.adoc[`defaultConfiguration`] 
| Return the value of the process&hyphen;wide `Iso8601UtilConfiguration` that is currently in effect&period;
| xref:BloombergLP/bdlt/Iso8601UtilConfiguration/setDefaultConfiguration.adoc[`setDefaultConfiguration`] 
| Set the process&hyphen;wide `Iso8601UtilConfiguration` to the specified `configuration`&period;
|===


== Friends

[cols="1,4"]
|===
| Name| Description
| `xref:BloombergLP/bdlt/operator_not_eq-089.adoc[BloombergLP::bdlt::operator!&equals;]`
| Return `true` if the configurations differ&period;
| `xref:BloombergLP/bdlt/operator_eq-014.adoc[BloombergLP::bdlt::operator&equals;&equals;]`
| Return `true` if the specified `lhs` and `rhs` have the same value&period;
|===


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