[#BloombergLP-balber-BerDecoderOptions] = xref:BloombergLP.adoc[BloombergLP]::xref:BloombergLP/balber.adoc[balber]::BerDecoderOptions :relfileprefix: ../../ :mrdocs: BER decoding options == Synopsis Declared in `<balber_berdecoderoptions.h>` [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- class BerDecoderOptions; ---- == Enums [cols="1,4"] |=== | Name| Description | xref:BloombergLP/balber/BerDecoderOptions/_04enum-0b.adoc[`Unnamed enum`] | Attribute count constants for this class. | xref:BloombergLP/balber/BerDecoderOptions/_04enum-03.adoc[`Unnamed enum`] | Attribute index constants for this class. | xref:BloombergLP/balber/BerDecoderOptions/_04enum-0f.adoc[`Unnamed enum`] | Attribute identifier constants for this class. |=== == Member Functions [cols="1,4"] |=== | Name| Description | xref:BloombergLP/balber/BerDecoderOptions/2constructor.adoc[`BerDecoderOptions`] [.small]#[constructor]# | Create an object of type `BerDecoderOptions` having the default value. | xref:BloombergLP/balber/BerDecoderOptions/accessAttribute-0c.adoc[`accessAttribute`] | `accessAttribute` overloads | xref:BloombergLP/balber/BerDecoderOptions/accessAttributes.adoc[`accessAttributes`] | Invoke the specified `accessor` on each attribute of this object. | xref:BloombergLP/balber/BerDecoderOptions/bdexStreamIn.adoc[`bdexStreamIn`] | Assign to this object the value read from the specified `stream`. | xref:BloombergLP/balber/BerDecoderOptions/bdexStreamOut.adoc[`bdexStreamOut`] | Write the value of this object to the specified output `stream`. | xref:BloombergLP/balber/BerDecoderOptions/defaultEmptyStrings.adoc[`defaultEmptyStrings`] | Return a reference to the non‐modifiable "DefaultEmptyStrings" attribute of this object. | xref:BloombergLP/balber/BerDecoderOptions/manipulateAttribute-0b.adoc[`manipulateAttribute`] | `manipulateAttribute` overloads | xref:BloombergLP/balber/BerDecoderOptions/manipulateAttributes.adoc[`manipulateAttributes`] | Invoke the specified `manipulator` on each modifiable attribute. | xref:BloombergLP/balber/BerDecoderOptions/maxDepth.adoc[`maxDepth`] | Return a reference to the non‐modifiable "MaxDepth" attribute of this object. | xref:BloombergLP/balber/BerDecoderOptions/maxSequenceSize.adoc[`maxSequenceSize`] | Return a reference to the non‐modifiable "MaxSequenceSize" attribute of this object. | xref:BloombergLP/balber/BerDecoderOptions/print.adoc[`print`] | Format this object to the specified output stream. | xref:BloombergLP/balber/BerDecoderOptions/reset.adoc[`reset`] | Reset this object to the default value (i.e., its value upon default construction). | xref:BloombergLP/balber/BerDecoderOptions/setDefaultEmptyStrings.adoc[`setDefaultEmptyStrings`] | Set the `DefaultEmptyStrings` attribute of this object to the specified `value`. | xref:BloombergLP/balber/BerDecoderOptions/setMaxDepth.adoc[`setMaxDepth`] | Set the `MaxDepth` attribute of this object to the specified `value`. | xref:BloombergLP/balber/BerDecoderOptions/setMaxSequenceSize.adoc[`setMaxSequenceSize`] | Set the `MaxSequenceSize` attribute of this object to the specified `value`. | xref:BloombergLP/balber/BerDecoderOptions/setSkipUnknownElements.adoc[`setSkipUnknownElements`] | Set the `SkipUnknownElements` attribute of this object to the specified `value`. | xref:BloombergLP/balber/BerDecoderOptions/setTraceLevel.adoc[`setTraceLevel`] | Set the `TraceLevel` attribute of this object to the specified `value`. | xref:BloombergLP/balber/BerDecoderOptions/skipUnknownElements.adoc[`skipUnknownElements`] | Return a reference to the non‐modifiable "SkipUnknownElements" attribute of this object. | xref:BloombergLP/balber/BerDecoderOptions/traceLevel.adoc[`traceLevel`] | Return a reference to the non‐modifiable "TraceLevel" attribute of this object. |=== == Static Member Functions [cols="1,4"] |=== | Name| Description | xref:BloombergLP/balber/BerDecoderOptions/lookupAttributeInfo-03.adoc[`lookupAttributeInfo`] | `lookupAttributeInfo` overloads | xref:BloombergLP/balber/BerDecoderOptions/maxSupportedBdexVersion-03.adoc[`maxSupportedBdexVersion`] | `maxSupportedBdexVersion` overloads |=== == Static Data Members [cols="1,4"] |=== | Name| Description | xref:BloombergLP/balber/BerDecoderOptions/ATTRIBUTE_INFO_ARRAY.adoc[`ATTRIBUTE_INFO_ARRAY`] | attribute information for each attribute | xref:BloombergLP/balber/BerDecoderOptions/CLASS_NAME.adoc[`CLASS_NAME`] | the name of this class (i.e., "BerDecoderOptions") | xref:BloombergLP/balber/BerDecoderOptions/DEFAULT_DEFAULT_EMPTY_STRINGS.adoc[`DEFAULT_DEFAULT_EMPTY_STRINGS`] | default value of `DefaultEmptyStrings` attribute | xref:BloombergLP/balber/BerDecoderOptions/DEFAULT_MAX_DEPTH.adoc[`DEFAULT_MAX_DEPTH`] | default value of `MaxDepth` attribute | xref:BloombergLP/balber/BerDecoderOptions/DEFAULT_MAX_SEQUENCE_SIZE.adoc[`DEFAULT_MAX_SEQUENCE_SIZE`] | default value of `MaxSequenceSize` attribute | xref:BloombergLP/balber/BerDecoderOptions/DEFAULT_SKIP_UNKNOWN_ELEMENTS.adoc[`DEFAULT_SKIP_UNKNOWN_ELEMENTS`] | default value of `SkipUnknownElements` attribute | xref:BloombergLP/balber/BerDecoderOptions/DEFAULT_TRACE_LEVEL.adoc[`DEFAULT_TRACE_LEVEL`] | default value of `TraceLevel` attribute |=== == Non-Member Functions [cols="1,4"] |=== | Name| Description | xref:BloombergLP/balber/operator_not_eq-02.adoc[`operator!=`] | Return `true` if the specified `lhs` and `rhs` do not have the same value. | xref:BloombergLP/balber/operator_eq-00.adoc[`operator==`] | Return `true` if the specified `lhs` and `rhs` have the same value. |=== [.small]#Created with https://www.mrdocs.com[MrDocs]#