Sefly dereference all args of types btl.autoptr.shared_ptr.SharedPtr, btl.autoptr.rc_ptr.RcPtr and btl.autoptr.intrusive_ptr.IntrusivePtr and forward them to callable alias fn.
Ref args are copyied and non ref args are moved.
See Implementation
Sefly dereference all args of types btl.autoptr.shared_ptr.SharedPtr, btl.autoptr.rc_ptr.RcPtr and btl.autoptr.intrusive_ptr.IntrusivePtr and forward them to callable alias fn.
Ref args are copyied and non ref args are moved.