[#BloombergLP-baljsn-DatumDecoderOptions]
= xref:BloombergLP.adoc[BloombergLP]::xref:BloombergLP/baljsn.adoc[baljsn]::DatumDecoderOptions
:relfileprefix: ../../
:mrdocs:

This simply constrained (value&hyphen;semantic) attribute class specifies options for decoding `Datum` objects in the JSON format&period;

== Synopsis

Declared in `&lt;baljsn&lowbar;datumdecoderoptions&period;h&gt;`

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

== Description

See the  section for information on the class attributes&period; Note that the class invariants are identically the constraints on the individual attributes&period;

== Member Functions

[cols="1,4"]
|===
| Name| Description
| xref:BloombergLP/baljsn/DatumDecoderOptions/2constructor-0d.adoc[`DatumDecoderOptions`]         [.small]#[constructor]#
| Constructors
| xref:BloombergLP/baljsn/DatumDecoderOptions/2destructor.adoc[`&#126;DatumDecoderOptions`] [.small]#[destructor]#
| Destroy this object&period;
| xref:BloombergLP/baljsn/DatumDecoderOptions/operator_assign.adoc[`operator&equals;`] 
| Assign to this object the value of the specified `rhs` object&period;
| xref:BloombergLP/baljsn/DatumDecoderOptions/maxNestedDepth.adoc[`maxNestedDepth`] 
| Return the &quot;maxNestedDepth&quot; attribute of this object&period;
| xref:BloombergLP/baljsn/DatumDecoderOptions/print.adoc[`print`] 
| Format this object to the specified output `stream`&period;
| xref:BloombergLP/baljsn/DatumDecoderOptions/reset.adoc[`reset`] 
| Reset this object to the default value (i&period;e&period;, its value upon default construction)&period;
| xref:BloombergLP/baljsn/DatumDecoderOptions/setMaxNestedDepth.adoc[`setMaxNestedDepth`] 
| Set the &quot;maxNestedDepth&quot; attribute of this object to the specified `value`&period;
|===


== Static Data Members

[cols="1,4"]
|===
| Name| Description
| xref:BloombergLP/baljsn/DatumDecoderOptions/s_DEFAULT_INITIALIZER_MAX_NESTED_DEPTH.adoc[`s&lowbar;DEFAULT&lowbar;INITIALIZER&lowbar;MAX&lowbar;NESTED&lowbar;DEPTH`] 
| Default value for the `maxNestedDepth` attribute&period;
|===


== Non-Member Functions

[cols="1,4"]
|===
| Name| Description
| xref:BloombergLP/baljsn/operator_not_eq-024.adoc[`operator!&equals;`]
| Return `true` if the specified `lhs` and `rhs` attribute objects do not have the same value, and `false` otherwise&period;
| xref:BloombergLP/baljsn/operator_eq-085.adoc[`operator&equals;&equals;`]
| Return `true` if the specified `lhs` and `rhs` attribute objects have the same value, and `false` otherwise&period;
|===


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