Go to the source code of this file.
|
struct | invoke_result< F, Args > |
| deduces the result type of invoking a callable object with a set of arguments More...
|
|
struct | is_invocable< F, Args > |
| Determines whether INVOKE(std::declval<Fn>(), std::declval<ArgTypes>()...) is well formed when treated as anunevaluated operand. More...
|
|
struct | is_invocable_r< R, F, Args > |
| Determines whether INVOKE<R>(std::declval<Fn>(), std::declval<ArgTypes>()...) is well formed when treated as an unevaluated operand. More...
|
|
struct | is_nothrow_invocable< F, Args > |
| Determines whether INVOKE(std::declval<Fn>(), std::declval<ArgTypes>()...) is well formed when treated as an unevaluated operand, and is known not to throw any exceptions. More...
|
|
struct | is_nothrow_invocable_r< R, F, Args > |
| Determines whether INVOKE<R>(std::declval<Fn>(), std::declval<ArgTypes>()...) is well formed when treated as an unevaluated operand, and is known not to throw any exceptions. More...
|
|
|
template<typename F , typename ... Args> |
using | invoke_result_t = typename invoke_result< F, Args... >::type |
|