[#BloombergLP-bdlar-RefUtil-wrap-04]
= xref:BloombergLP.adoc[BloombergLP]::xref:BloombergLP/bdlar.adoc[bdlar]::xref:BloombergLP/bdlar/RefUtil.adoc[RefUtil]::wrap
:relfileprefix: ../../../
:mrdocs:

`wrap` overloads

== Synopses

Declared in `&lt;bdlar&lowbar;refutil&period;h&gt;`

Make `ArrayRef` to the specified &quot;array&quot; `object`&period;


[source,cpp,subs="verbatim,replacements,macros,-callouts"]
----
template&lt;class t&lowbar;TYPE&gt;
static
xref:BloombergLP/bdlar/ArrayRef.adoc[ArrayRef]
xref:BloombergLP/bdlar/RefUtil/wrap-0bdb.adoc[wrap](t&lowbar;TYPE& object)
requires IsArray&lt;t&lowbar;TYPE&gt;&colon;&colon;value;
----

[.small]#xref:BloombergLP/bdlar/RefUtil/wrap-0bdb.adoc[_» more&period;&period;&period;_]#

Make `ChoiceRef` to the specified &quot;choice&quot; `object`&period;


[source,cpp,subs="verbatim,replacements,macros,-callouts"]
----
template&lt;class t&lowbar;TYPE&gt;
static
xref:BloombergLP/bdlar/ChoiceRef.adoc[ChoiceRef]
xref:BloombergLP/bdlar/RefUtil/wrap-07.adoc[wrap](t&lowbar;TYPE& object)
requires IsChoice&lt;t&lowbar;TYPE&gt;&colon;&colon;value;
----

[.small]#xref:BloombergLP/bdlar/RefUtil/wrap-07.adoc[_» more&period;&period;&period;_]#

Make `CustomizedTypeRef` to the specified &quot;customized type&quot; `object`&period;


[source,cpp,subs="verbatim,replacements,macros,-callouts"]
----
template&lt;class t&lowbar;TYPE&gt;
static
xref:BloombergLP/bdlar/CustomizedTypeRef.adoc[CustomizedTypeRef]
xref:BloombergLP/bdlar/RefUtil/wrap-0bd7.adoc[wrap](t&lowbar;TYPE& object)
requires IsCustomized&lt;t&lowbar;TYPE&gt;&colon;&colon;value;
----

[.small]#xref:BloombergLP/bdlar/RefUtil/wrap-0bd7.adoc[_» more&period;&period;&period;_]#

Make `EnumRef` to the specified &quot;enumeration&quot; `object`&period;


[source,cpp,subs="verbatim,replacements,macros,-callouts"]
----
template&lt;class t&lowbar;TYPE&gt;
static
xref:BloombergLP/bdlar/EnumRef.adoc[EnumRef]
xref:BloombergLP/bdlar/RefUtil/wrap-06.adoc[wrap](t&lowbar;TYPE& object)
requires IsEnum&lt;t&lowbar;TYPE&gt;&colon;&colon;value;
----

[.small]#xref:BloombergLP/bdlar/RefUtil/wrap-06.adoc[_» more&period;&period;&period;_]#

Make `NullableValueRef` to the specified &quot;nullable value&quot; `object`&period;


[source,cpp,subs="verbatim,replacements,macros,-callouts"]
----
template&lt;class t&lowbar;TYPE&gt;
static
xref:BloombergLP/bdlar/NullableValueRef.adoc[NullableValueRef]
xref:BloombergLP/bdlar/RefUtil/wrap-0bb.adoc[wrap](t&lowbar;TYPE& object)
requires IsNullable&lt;t&lowbar;TYPE&gt;&colon;&colon;value;
----

[.small]#xref:BloombergLP/bdlar/RefUtil/wrap-0bb.adoc[_» more&period;&period;&period;_]#

Make `SequenceRef` to the specified &quot;sequence&quot; `object`&period;


[source,cpp,subs="verbatim,replacements,macros,-callouts"]
----
template&lt;class t&lowbar;TYPE&gt;
static
xref:BloombergLP/bdlar/SequenceRef.adoc[SequenceRef]
xref:BloombergLP/bdlar/RefUtil/wrap-0c.adoc[wrap](t&lowbar;TYPE& object)
requires IsSequence&lt;t&lowbar;TYPE&gt;&colon;&colon;value;
----

[.small]#xref:BloombergLP/bdlar/RefUtil/wrap-0c.adoc[_» more&period;&period;&period;_]#

Make `SimpleTypeRef` to the specified &quot;simple&quot; `object`&period;


[source,cpp,subs="verbatim,replacements,macros,-callouts"]
----
template&lt;class t&lowbar;TYPE&gt;
static
xref:BloombergLP/bdlar/SimpleTypeRef.adoc[SimpleTypeRef]
xref:BloombergLP/bdlar/RefUtil/wrap-05.adoc[wrap](t&lowbar;TYPE& object)
requires IsSimple&lt;t&lowbar;TYPE&gt;&colon;&colon;value;
----

[.small]#xref:BloombergLP/bdlar/RefUtil/wrap-05.adoc[_» more&period;&period;&period;_]#

Make `ArrayConstRef` to the specified &quot;array&quot; `object`&period;


[source,cpp,subs="verbatim,replacements,macros,-callouts"]
----
template&lt;class t&lowbar;TYPE&gt;
static
xref:BloombergLP/bdlar/ArrayConstRef.adoc[ArrayConstRef]
xref:BloombergLP/bdlar/RefUtil/wrap-02.adoc[wrap](t&lowbar;TYPE const& object)
requires IsArray&lt;t&lowbar;TYPE&gt;&colon;&colon;value;
----

[.small]#xref:BloombergLP/bdlar/RefUtil/wrap-02.adoc[_» more&period;&period;&period;_]#

Make `ChoiceConstRef` to the specified &quot;choice&quot; `object`&period;


[source,cpp,subs="verbatim,replacements,macros,-callouts"]
----
template&lt;class t&lowbar;TYPE&gt;
static
xref:BloombergLP/bdlar/ChoiceConstRef.adoc[ChoiceConstRef]
xref:BloombergLP/bdlar/RefUtil/wrap-01.adoc[wrap](t&lowbar;TYPE const& object)
requires IsChoice&lt;t&lowbar;TYPE&gt;&colon;&colon;value;
----

[.small]#xref:BloombergLP/bdlar/RefUtil/wrap-01.adoc[_» more&period;&period;&period;_]#

Make `CustomizedTypeConstRef` to the specified &quot;customized type&quot; `object`&period;


[source,cpp,subs="verbatim,replacements,macros,-callouts"]
----
template&lt;class t&lowbar;TYPE&gt;
static
xref:BloombergLP/bdlar/CustomizedTypeConstRef.adoc[CustomizedTypeConstRef]
xref:BloombergLP/bdlar/RefUtil/wrap-0a.adoc[wrap](t&lowbar;TYPE const& object)
requires IsCustomized&lt;t&lowbar;TYPE&gt;&colon;&colon;value;
----

[.small]#xref:BloombergLP/bdlar/RefUtil/wrap-0a.adoc[_» more&period;&period;&period;_]#

Make `EnumConstRef` to the specified &quot;enumeration&quot; `object`&period;


[source,cpp,subs="verbatim,replacements,macros,-callouts"]
----
template&lt;class t&lowbar;TYPE&gt;
static
xref:BloombergLP/bdlar/EnumConstRef.adoc[EnumConstRef]
xref:BloombergLP/bdlar/RefUtil/wrap-0f.adoc[wrap](t&lowbar;TYPE const& object)
requires IsEnum&lt;t&lowbar;TYPE&gt;&colon;&colon;value;
----

[.small]#xref:BloombergLP/bdlar/RefUtil/wrap-0f.adoc[_» more&period;&period;&period;_]#

Make `NullableValueConstRef` to the specified &quot;nullable value&quot; `object`&period;


[source,cpp,subs="verbatim,replacements,macros,-callouts"]
----
template&lt;class t&lowbar;TYPE&gt;
static
xref:BloombergLP/bdlar/NullableValueConstRef.adoc[NullableValueConstRef]
xref:BloombergLP/bdlar/RefUtil/wrap-0d.adoc[wrap](t&lowbar;TYPE const& object)
requires IsNullable&lt;t&lowbar;TYPE&gt;&colon;&colon;value;
----

[.small]#xref:BloombergLP/bdlar/RefUtil/wrap-0d.adoc[_» more&period;&period;&period;_]#

Make `SequenceConstRef` to the specified &quot;sequence&quot; `object`&period;


[source,cpp,subs="verbatim,replacements,macros,-callouts"]
----
template&lt;class t&lowbar;TYPE&gt;
static
xref:BloombergLP/bdlar/SequenceConstRef.adoc[SequenceConstRef]
xref:BloombergLP/bdlar/RefUtil/wrap-09.adoc[wrap](t&lowbar;TYPE const& object)
requires IsSequence&lt;t&lowbar;TYPE&gt;&colon;&colon;value;
----

[.small]#xref:BloombergLP/bdlar/RefUtil/wrap-09.adoc[_» more&period;&period;&period;_]#

Make `SimpleTypeConstRef` to the specified &quot;simple&quot; `object`&period;


[source,cpp,subs="verbatim,replacements,macros,-callouts"]
----
template&lt;class t&lowbar;TYPE&gt;
static
xref:BloombergLP/bdlar/SimpleTypeConstRef.adoc[SimpleTypeConstRef]
xref:BloombergLP/bdlar/RefUtil/wrap-0e.adoc[wrap](t&lowbar;TYPE const& object)
requires IsSimple&lt;t&lowbar;TYPE&gt;&colon;&colon;value;
----

[.small]#xref:BloombergLP/bdlar/RefUtil/wrap-0e.adoc[_» more&period;&period;&period;_]#


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