boost::callable_traits::detail::is_invocable_impl< T, Args > Struct Template Reference
Documentation
template<typename T, typename... Args>
struct boost::callable_traits::detail::is_invocable_impl< T, Args >
Definition at line 121 of file is_invocable_impl.hpp.
Public Types | |
using | traits = detail::traits< T > |
using | test = detail::test_invoke< traits > |
using | result = decltype(test{}(0, ::std::declval< Args >()...)) |
using | type = std::integral_constant< bool, result::value > |
Member Typedef Documentation
◆ result
template<typename T , typename... Args>
using boost::callable_traits::detail::is_invocable_impl< T, Args >::result = decltype(test{}(0, ::std::declval<Args>()...)) |
Definition at line 124 of file is_invocable_impl.hpp.
◆ test
template<typename T , typename... Args>
using boost::callable_traits::detail::is_invocable_impl< T, Args >::test = detail::test_invoke<traits> |
Definition at line 123 of file is_invocable_impl.hpp.
◆ traits
template<typename T , typename... Args>
using boost::callable_traits::detail::is_invocable_impl< T, Args >::traits = detail::traits<T> |
Definition at line 122 of file is_invocable_impl.hpp.
◆ type
template<typename T , typename... Args>
using boost::callable_traits::detail::is_invocable_impl< T, Args >::type = std::integral_constant<bool, result::value> |
Definition at line 125 of file is_invocable_impl.hpp.
The documentation for this struct was generated from the following file:
- ttg/ttg/external/boost/callable_traits/detail/is_invocable_impl.hpp