std::pointer_traits<Ptr>::to_address (3) - Linux Manuals
std::pointer_traits<Ptr>::to_address: std::pointer_traits<Ptr>::to_address
NAME
std::pointer_traits<Ptr>::to_address - std::pointer_traits<Ptr>::to_address
Synopsis
Defined in header <memory>
static element_type* to_address(pointer p) noexcept; (1) (since C++20)
Constructs a raw pointer that references the same object as its pointer-like ("fancy pointer") argument.
This function, if defined, is the inverse of pointer_to, and exists as the customization point to be called by std::to_address.
Parameters
p - fancy pointer/pointer-like object
Return value
A raw pointer of the type element_type* that references the same memory location as the argument p
See also
pointer_to obtains a dereferenceable pointer to its argument
[static]
to_address obtains a raw pointer from a pointer-like type
(C++20)