is_nothrow_invocable#
Fully qualified name: carb::cpp::is_nothrow_invocable
Defined in carb/cpp/TypeTraits.h
-
template<typename Func, typename ...TArgs>
struct is_nothrow_invocable : public detail::is_nothrow_invocable_impl<void, Func, TArgs...># Check if invoking
Funcwith theTArgspack will not throw.If
Funccalled with the givenTArgspack is callable and markednoexcept, then this structure will derive fromtrue_type; otherwise, it will befalse_type. IfFuncis not callable at all, then this will also befalse_type.This is equivalent to the C++17
is_nothrow_invocablemeta query.