Trait with type T
into std::reference_wrapper
if reference.
More...
#include <MetaUtils.h>
Additional Inherited Members | |
Public Types inherited from util::details::lvalue_reference_into_wrapper_type_impl_wrapper< T > | |
using | type = typename lvalue_reference_into_wrapper_type_impl_final< T >::type |
Trait with type T
into std::reference_wrapper
if reference.
T | type to be wrapped |
If the argument type T
is a l-value reference, the corresponding type
will be a std::reference_wrapper
object wrapping the type T
references (constantness will be preserved). If the argument is already a std::reference_wrapper
(possibly constant, possibly any reference), no action is taken and type
is the same as T
except for no reference. Otherwise, type
will be T
itself with any reference removed.
Definition at line 636 of file MetaUtils.h.