bsl::add_lvalue_reference

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

Synopsis

Declared in <bslmf_addlvaluereference.h>

template<class t_TYPE>
struct add_lvalue_reference;

Type Aliases

NameDescription
type This typedef defines the return type of this meta function.

Specializations

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

Derived Classes

NameDescription
MovableRefUtil_AddLvalueReference forward declaration