is_noexcept.hpp
Go to the documentation of this file.
65 * `T` is a function type, function pointer type, function reference type, or member function pointer type where the function has a `noexcept` specifier
66 * `T` is a function object with a non-overloaded `operator()`, where the `operator()` has a `noexcept` specifier
67 * On compilers that support variable templates, `is_noexcept_v<T>` is equivalent to `is_noexcept<T>::value`.
typename std::remove_cv< typename std::remove_reference< T >::type >::type shallow_decay
Definition: utility.hpp:79
typename BOOST_CLBL_TRTS_DISJUNCTION(function_object< unwrap_reference< T > >, function< T >, pmf< T >, pmd< T >, default_callable_traits< T >)::traits traits
Definition: traits.hpp:25
constexpr BOOST_CLBL_TRAITS_INLINE_VAR bool is_noexcept_v
Definition: is_noexcept.hpp:50
Definition: add_member_const.hpp:14
typename detail::traits< detail::shallow_decay< T > >::is_noexcept type
Definition: is_noexcept.hpp:32