bsl::add_rvalue_reference

This struct template implements a meta-function to transform the (template parameter) t_TYPE to its rvalue reference type.

Synopsis

Declared in <bslmf_addrvaluereference.h>

template<class t_TYPE>
struct add_rvalue_reference;

Type Aliases

NameDescription
type This typedef is an alias to the return type of this meta-function.

Specializations

NameDescription
add_rvalue_reference<void> This partial specialization of add_rvalue_reference defines the return type when it is instantiated with the void type.
add_rvalue_reference<void volatile> This partial specialization of add_rvalue_reference defines the return type when it is instantiated with the void volatile type.
add_rvalue_reference<void const> This partial specialization of add_rvalue_reference defines the return type when it is instantiated with the void const type.
add_rvalue_reference<void const volatile> This partial specialization of add_rvalue_reference defines the return type when it is instantiated with the void const volatile type.

Derived Classes

NameDescription
MovableRefUtil_AddMovableReference forward declaration