[#BloombergLP-bdld-Datum_MakeDependent]
= xref:BloombergLP.adoc[BloombergLP]::xref:BloombergLP/bdld.adoc[bdld]::Datum&lowbar;MakeDependent
:relfileprefix: ../../
:mrdocs:

Metafunction that aliases its first template argument as `type`&period;

== Synopsis

Declared in `&lt;bdld&lowbar;datum&period;h&gt;`

[source,cpp,subs="verbatim,replacements,macros,-callouts"]
----
template&lt;
    class t&lowbar;WANT&lowbar;TO&lowbar;BE&lowbar;DEPENDENT,
    class t&lowbar;ALREADY&lowbar;DEPENDENT&gt;
struct Datum&lowbar;MakeDependent;
----

== Description

Metafunction for use in templates to create a dependent `type` that is identical to the `t&lowbar;WANT&lowbar;TO&lowbar;BE&lowbar;DEPENDENT` type specified as first template argument using the `t&lowbar;ALREADY&lowbar;DEPENDENT` type of the user template (of this metafunction)&period;

== Type Aliases

[cols="1,4"]
|===
| Name| Description
| xref:BloombergLP/bdld/Datum_MakeDependent/type.adoc[`type`] 
| This `typedef` is an alias for `type`&period;
|===



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