[#BloombergLP-bdlf-MemFn_Dereference-derefImp-06] = xref:BloombergLP.adoc[BloombergLP]::xref:BloombergLP/bdlf.adoc[bdlf]::xref:BloombergLP/bdlf/MemFn_Dereference.adoc[MemFn_Dereference]::derefImp :relfileprefix: ../../../ :mrdocs: `derefImp` overloads == Synopses Declared in `<bdlf_memfn.h>` Return a reference to the specified `obj` when it does not have pointer semantics. [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- static OBJTYPE& xref:BloombergLP/bdlf/MemFn_Dereference/derefImp-05.adoc[derefImp]( OBJTYPE& obj, xref:bsl/false_type.adoc[bsl::false_type]*); ---- [.small]#xref:BloombergLP/bdlf/MemFn_Dereference/derefImp-05.adoc[_» more..._]# Dereference the specified `obj` when it has pointer semantics. [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- template<class TYPE> static OBJTYPE& xref:BloombergLP/bdlf/MemFn_Dereference/derefImp-0d.adoc[derefImp]( TYPE& obj, xref:bsl/true_type.adoc[bsl::true_type]*); ---- [.small]#xref:BloombergLP/bdlf/MemFn_Dereference/derefImp-0d.adoc[_» more..._]# Dereference the specified `obj` when it has pointer semantics. [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- template<class TYPE> static OBJTYPE& xref:BloombergLP/bdlf/MemFn_Dereference/derefImp-03.adoc[derefImp]( TYPE const& obj, xref:bsl/true_type.adoc[bsl::true_type]*); ---- [.small]#xref:BloombergLP/bdlf/MemFn_Dereference/derefImp-03.adoc[_» more..._]# [.small]#Created with https://www.mrdocs.com[MrDocs]#