[#BloombergLP-bdlf-Bind_ArgTupleValue-0d8]
= xref:BloombergLP.adoc[BloombergLP]::xref:BloombergLP/bdlf.adoc[bdlf]::Bind&lowbar;ArgTupleValue
:relfileprefix: ../../
:mrdocs:

This local class provides storage for a value of the specified `TYPE` suitable for storing an argument value in one of the `Bind&lowbar;ArgTuple&lsqb;0&hyphen;14&rsqb;` local classes&period; `TYPE` must already be a `bslmf&colon;&colon;ForwardingType`, meaning no extra copies will be made (unless the type is a fundamental type, which is meant to be copied for efficiency)&period;

== Synopsis

Declared in `&lt;bdlf&lowbar;bind&period;h&gt;`

[source,cpp,subs="verbatim,replacements,macros,-callouts"]
----
template&lt;class TYPE&gt;
class Bind&lowbar;ArgTupleValue;
----

== Member Functions

[cols="1,4"]
|===
| Name| Description
| xref:BloombergLP/bdlf/Bind_ArgTupleValue-0d8/2constructor-01.adoc[`Bind&lowbar;ArgTupleValue`]         [.small]#[constructor]#
| Constructors
| xref:BloombergLP/bdlf/Bind_ArgTupleValue-0d8/value-01.adoc[`value`] 
| `value` overloads
|===


== Specializations

[cols="1,4"]
|===
| Name| Description
| xref:BloombergLP/bdlf/Bind_ArgTupleValue-0d5.adoc[`Bind&lowbar;ArgTupleValue&lt;TYPE&&gt;`] 
| This local class provides storage for a value of the specified `TYPE` suitable for storing an argument value in one of the `Bind&lowbar;ArgTuple&ast;` local classes&period; This full specialization for reference types simply stores the address of the argument value&period;
| xref:BloombergLP/bdlf/Bind_ArgTupleValue-0c.adoc[`Bind&lowbar;ArgTupleValue&lt;TYPE const&&gt;`] 
| This local class provides storage for a value of the specified `TYPE` suitable for storing an argument value in one of the `Bind&lowbar;ArgTuple&ast;` local classes&period; This full specialization for const reference types simply stores the address of the argument value&period;
|===



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