boost::callable_traits::detail::test_invoke< Traits, bool > Struct Template Reference
Documentation
template<typename Traits, bool = Traits::is_const_member::value || Traits::is_volatile_member::value || Traits::is_lvalue_reference_member::value || Traits::is_rvalue_reference_member::value>
struct boost::callable_traits::detail::test_invoke< Traits, bool >
Definition at line 79 of file is_invocable_impl.hpp.
Public Member Functions | |
template<typename... Rgs, typename U = typename Traits::type> | |
auto | operator() (int, Rgs &&... rgs) const -> success< decltype(std::declval< U >()(static_cast< Rgs && >(rgs)...))> |
auto | operator() (long,...) const -> substitution_failure |
Member Function Documentation
◆ operator()() [1/2]
template<typename Traits , bool = Traits::is_const_member::value || Traits::is_volatile_member::value || Traits::is_lvalue_reference_member::value || Traits::is_rvalue_reference_member::value>
template<typename... Rgs, typename U = typename Traits::type>
auto boost::callable_traits::detail::test_invoke< Traits, bool >::operator() | ( | int | , |
Rgs &&... | rgs | ||
) | const -> success< decltype(std::declval< U >()(static_cast< Rgs && >(rgs)...))> |
◆ operator()() [2/2]
template<typename Traits , bool = Traits::is_const_member::value || Traits::is_volatile_member::value || Traits::is_lvalue_reference_member::value || Traits::is_rvalue_reference_member::value>
auto boost::callable_traits::detail::test_invoke< Traits, bool >::operator() | ( | long | , |
... | |||
) | const -> substitution_failure |
The documentation for this struct was generated from the following file:
- ttg/ttg/external/boost/callable_traits/detail/is_invocable_impl.hpp