|
Chromium Embedded Framework (CEF) 148.0.4+ga59e378+chromium-148.0.7778.40
|
#include <memory>#include <type_traits>Namespaces | |
| namespace | base |
Functions | |
| template<typename T > requires (!std::is_function_v<T>) | |
| constexpr T * | base::to_address (T *p) noexcept |
Note that calling std::to_address() with a function pointer renders the program ill-formed. | |
| template<typename P > requires requires { typename P::element_type; } || requires(const P& p) { p.operator->(); } | |
| constexpr auto | base::to_address (const P &p) noexcept |
These constraints cover the cases where std::to_address()'s fancy pointer overload is well-specified. | |