Return a reference to the object wrapped by the specified f.
Synopsis
Declared in <bslalg_nothrowmovableutil.h>
template<class TYPE>
static
bslalg::NothrowMovableUtil::UnwrappedType<TYPE>::type&
unwrap(TYPE& f);
Description
If f is not wrapped, simply return a reference to f. Note that the overloads taking an lvalue argument prevent the overload taking an rvalue argument from treating the argument as a forwarding reference. The return type is chosen so both the value category and constness of the parameter are preserved even in the case of const rvalue references.
Return Value
reference to the unwrapped object
Parameters
Name |
Description |
f |
object to unwrap |
Created with MrDocs