Chromium Embedded Framework (CEF) 148.0.4+ga59e378+chromium-148.0.7778.40
cef_to_address.h File Reference
#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.