[#BloombergLP-balber-BerUtil_GetValueImpUtil]
= xref:BloombergLP.adoc[BloombergLP]::xref:BloombergLP/balber.adoc[balber]::BerUtil&lowbar;GetValueImpUtil
:relfileprefix: ../../
:mrdocs:

This component&hyphen;private utility `struct` provides a namespace for a suite of functions that define the overload set for the implementation of `balber&colon;&colon;BerUtil&colon;&colon;getValue`&period; The set of types used for the `value` parameters in the overload set of `getValue` in this `struct` define the set of types that `balber&colon;&colon;BerUtil&colon;&colon;getValue` supports&period;

== Synopsis

Declared in `&lt;balber&lowbar;berutil&period;h&gt;`

[source,cpp,subs="verbatim,replacements,macros,-callouts"]
----
struct BerUtil&lowbar;GetValueImpUtil;
----

== Type Aliases

[cols="1,4"]
|===
| Name| Description
| xref:BloombergLP/balber/BerUtil_GetValueImpUtil/BooleanUtil.adoc[`BooleanUtil`] 
| `BooleanUtil` is an alias to a namespace for a suite of functions used by `BerUtil` to implement BER encoding and decoding operations for boolean values&period;
| xref:BloombergLP/balber/BerUtil_GetValueImpUtil/CharacterUtil.adoc[`CharacterUtil`] 
| `CharacterUtil` is an alias to a namespace for a suite of functions used by `BerUtil` to implement BER encoding and decoding operations for byte values&period;
| xref:BloombergLP/balber/BerUtil_GetValueImpUtil/DateOrDateTz.adoc[`DateOrDateTz`] 
| `DateOrDateTz` is a convenient alias for `bdlb&colon;&colon;Variant2&lt;bdlt&colon;&colon;Date, bdlt&colon;&colon;DateTz&gt;`&period;
| xref:BloombergLP/balber/BerUtil_GetValueImpUtil/DateUtil.adoc[`DateUtil`] 
| `DateUtil` is an alias to a namespace for a suite of functions used by `BerUtil` to implement BER encoding and decoding operations for date values&period;
| xref:BloombergLP/balber/BerUtil_GetValueImpUtil/DatetimeOrDatetimeTz.adoc[`DatetimeOrDatetimeTz`] 
| `DatetimeOrDatetimeTz` is a convenient alias for `bdlb&colon;&colon;Variant2&lt;bdlt&colon;&colon;Datetime, bdlt&colon;&colon;DatetimeTz&gt;`&period;
| xref:BloombergLP/balber/BerUtil_GetValueImpUtil/DatetimeUtil.adoc[`DatetimeUtil`] 
| `DatetimeUtil` is an alias to a namespace for a suite of functions used by `BerUtil` to implement BER encoding and decoding operations for date and time values&period;
| xref:BloombergLP/balber/BerUtil_GetValueImpUtil/FloatingPointUtil.adoc[`FloatingPointUtil`] 
| `FloatingPointUtil` is an alias to a namespace for a suite of functions used by `BerUtil` to implement BER encoding and decoding operations for floating&hyphen;point number values&period;
| xref:BloombergLP/balber/BerUtil_GetValueImpUtil/IntegerUtil.adoc[`IntegerUtil`] 
| `IntegerUtil` is an alias to a namespace for a suite of functions used by `BerUtil` to implement BER encoding and decoding operations for integer values&period;
| xref:BloombergLP/balber/BerUtil_GetValueImpUtil/StringUtil.adoc[`StringUtil`] 
| `StringUtil` is an alias to a namespace for a suite of functions used by `BerUtil` to implement BER encoding and decoding operations for string values&period;
| xref:BloombergLP/balber/BerUtil_GetValueImpUtil/TimeOrTimeTz.adoc[`TimeOrTimeTz`] 
| `TimeOrTimeTz` is a convenient alias for `bdlb&colon;&colon;Variant2&lt;bdlt&colon;&colon;Time, bdlt&colon;&colon;TimeTz&gt;`&period;
| xref:BloombergLP/balber/BerUtil_GetValueImpUtil/TimeUtil.adoc[`TimeUtil`] 
| `TimeUtil` is an alias to a namespace for a suite of functions used by `BerUtil` to implement BER encoding and decoding operations for time values&period;
|===


== Static Member Functions

[cols="1,4"]
|===
| Name| Description
| xref:BloombergLP/balber/BerUtil_GetValueImpUtil/getValue-095.adoc[`getValue`] 
| `getValue` overloads
|===



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