proxy

Named requirements: ProOverload

A type O meets the ProOverload requirements if substituted-overload<O, F> matches one of the following definitions, where F is any type meeting the ProBasicFacade requirements, R is the return type, Args... are the argument types.

The exposition-only type substituted-overload<O, F> is OT<F> if O is a specialization of facade_aware_overload_t<OT>, or O otherwise.

Definitions of O
R(Args...)
R(Args...) noexcept
R(Args...) &
R(Args...) & noexcept
R(Args...) &&
R(Args...) && noexcept
R(Args...) const
R(Args...) const noexcept
R(Args...) const&
R(Args...) const& noexcept
R(Args...) const&&
R(Args...) const&& noexcept

See Also