Closed CaseyCarter closed 4 years ago
coerce
is_base_of
derived_from
reference_wrapper
noexcept
is_function_v
is_object
invoke
invoke_result
invoke_result_t
declval
reference_wrapper::operator()
coerce
overload needs to be SFINAE-friendlyis_base_of
instead ofderived_from
per [func.require]reference_wrapper
andis_base_of
overloads ofcoerce
are unconditionallynoexcept
is_function_v
/is_object
in PMF/PMDinvoke
overloads when we can simple check the validity of the result expressioninvoke_result
in terms ofinvoke_result_t
declval
inreference_wrapper::operator()