|
template<typename T , typename Property > |
ASIO_NODISCARD ASIO_CONSTEXPR enable_if< call_traits< T, void(Property)>::overload==identity, typename call_traits< T, void(Property)>::result_type >::type | operator() (ASIO_MOVE_ARG(T) t, ASIO_MOVE_ARG(Property)) const ASIO_NOEXCEPT_IF((call_traits< T |
|
ASIO_NODISCARD ASIO_CONSTEXPR enable_if< call_traits< T, void(Property)>::overload==identity, typename call_traits< T, void(Property)>::result_type >::type | void (Property)> |
|
template<typename T , typename Property > |
ASIO_NODISCARD ASIO_CONSTEXPR enable_if< call_traits< T, void(Property)>::overload==call_member, typename call_traits< T, void(Property)>::result_type >::type | operator() (ASIO_MOVE_ARG(T) t, ASIO_MOVE_ARG(Property) p) const ASIO_NOEXCEPT_IF((call_traits< T |
|
ASIO_NODISCARD ASIO_CONSTEXPR enable_if< call_traits< T, void(Property)>::overload==call_member, typename call_traits< T, void(Property)>::result_type >::type | void (Property)> |
|
template<typename T , typename Property > |
ASIO_NODISCARD ASIO_CONSTEXPR enable_if< call_traits< T, void(Property)>::overload==call_free, typename call_traits< T, void(Property)>::result_type >::type | operator() (ASIO_MOVE_ARG(T) t, ASIO_MOVE_ARG(Property) p) const ASIO_NOEXCEPT_IF((call_traits< T |
|
ASIO_NODISCARD ASIO_CONSTEXPR enable_if< call_traits< T, void(Property)>::overload==call_free, typename call_traits< T, void(Property)>::result_type >::type | void (Property)> |
|
template<typename T , typename P0 , typename P1 > |
ASIO_NODISCARD ASIO_CONSTEXPR enable_if< call_traits< T, void(P0, P1)>::overload==two_props, typename call_traits< T, void(P0, P1)>::result_type >::type | operator() (ASIO_MOVE_ARG(T) t, ASIO_MOVE_ARG(P0) p0, ASIO_MOVE_ARG(P1) p1) const ASIO_NOEXCEPT_IF((call_traits< T |
|
ASIO_NODISCARD ASIO_CONSTEXPR enable_if< call_traits< T, void(P0, P1)>::overload==two_props, typename call_traits< T, void(P0, P1)>::result_type >::type | void (P0, P1)> |
|
template<typename T , typename P0 , typename P1 , typename ASIO_ELLIPSIS PN> |
ASIO_NODISCARD ASIO_CONSTEXPR enable_if< call_traits< T, void(P0, P1, PN ASIO_ELLIPSIS)>::overload==n_props, typename call_traits< T, void(P0, P1, PN ASIO_ELLIPSIS)>::result_type >::type | operator() (ASIO_MOVE_ARG(T) t, ASIO_MOVE_ARG(P0) p0, ASIO_MOVE_ARG(P1) p1, ASIO_MOVE_ARG(PN) ASIO_ELLIPSIS pn) const ASIO_NOEXCEPT_IF((call_traits< T |
|
ASIO_NODISCARD ASIO_CONSTEXPR enable_if< call_traits< T, void(P0, P1, PN ASIO_ELLIPSIS)>::overload==n_props, typename call_traits< T, void(P0, P1, PN ASIO_ELLIPSIS)>::result_type >::type | void (P0, P1, PN ASIO_ELLIPSIS)> |
|