A type O
meets the ProOverload requirements if it matches one of the following definitions, where R
is the return type, Args...
are the argument types.
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...) cosnt& |
R(Args...) const& noexcept |
R(Args...) const&& |
R(Args...) const&& noexcept |