Lely core libraries 2.3.4
lely::compat::is_invocable_r< R, F, Args > Struct Template Reference

Determines whether F can be invoked with the arguments Args... to yield a result that is convertable to R. More...

#include <type_traits.hpp>

Inheritance diagram for lely::compat::is_invocable_r< R, F, Args >:
Collaboration diagram for lely::compat::is_invocable_r< R, F, Args >:

Detailed Description

template<class R, class F, class... Args>
struct lely::compat::is_invocable_r< R, F, Args >

Determines whether F can be invoked with the arguments Args... to yield a result that is convertable to R.

Formally, determines whether INVOKE<R>(declval<F>(), declval<Args>()...) is well-formed when treated as an unevaluated operand.

Definition at line 215 of file type_traits.hpp.


The documentation for this struct was generated from the following file: