[#bsl-is_rvalue_reference-00]
= xref:bsl.adoc[bsl]::is&lowbar;rvalue&lowbar;reference
:relfileprefix: ../
:mrdocs:

This `struct` template provides a meta&hyphen;function to determine whether the (template parameter) `t&lowbar;TYPE` is a (possibly cv&hyphen;qualified) rvalue reference type&period; This generic default template derives from `bsl&colon;&colon;false&lowbar;type`&period; A template specialization is provided (below) that derives from `bsl&colon;&colon;true&lowbar;type`&period;

== Synopsis

Declared in `&lt;bslmf&lowbar;isrvaluereference&period;h&gt;`

[source,cpp,subs="verbatim,replacements,macros,-callouts"]
----
template&lt;class t&lowbar;TYPE&gt;
struct is&lowbar;rvalue&lowbar;reference
    : xref:bsl/false_type.adoc[false&lowbar;type]
----

== Base Classes

[cols="1,4"]
|===
| Name| Description
| `xref:bsl/false_type.adoc[false&lowbar;type]`
| Metafunction representing the boolean constant `false`&period;
|===

== Specializations

[cols="1,4"]
|===
| Name| Description
| xref:bsl/is_rvalue_reference-04.adoc[`is&lowbar;rvalue&lowbar;reference&lt;t&lowbar;TYPE&&&gt;`] 
| This partial specialization of `is&lowbar;rvalue&lowbar;reference` derives from `bsl&colon;&colon;true&lowbar;type` for when the (template parameter) `t&lowbar;TYPE` is an rvalue reference type&period;
|===



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