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

Name

Description

type

This typedef defines the return type of this meta function.

Specializations

Name

Description

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

Name

Description

MovableRefUtil_AddLvalueReference

forward declaration

Created with MrDocs