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<Json> This struct template implements a meta-function to transform the (template parameter) t_TYPE to its lvalue reference type.
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<pair<shared_ptr<Statistics>, shared_ptr<Collector<OsLinux>>>> This struct template implements a meta-function to transform the (template parameter) t_TYPE to its lvalue reference 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<Json const> This struct template implements a meta-function to transform the (template parameter) t_TYPE to its lvalue reference 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<pair<shared_ptr<Statistics>, shared_ptr<Collector<OsLinux>>> const> This struct template implements a meta-function to transform the (template parameter) t_TYPE to its lvalue reference 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.
add_lvalue_reference<Node*> This struct template implements a meta-function to transform the (template parameter) t_TYPE to its lvalue reference type.
add_lvalue_reference<Node const*> This struct template implements a meta-function to transform the (template parameter) t_TYPE to its lvalue reference type.

Derived Classes

NameDescription
MovableRefUtil_AddLvalueReference forward declaration