Lines Matching refs:P0
214 template <typename Impl, typename T, typename P0, typename P1>
215 struct call_traits<Impl, T, void(P0, P1),
217 call_traits<Impl, T, void(P0)>::overload != ill_formed
222 typename call_traits<Impl, T, void(P0)>::result_type,
231 call_traits<Impl, T, void(P0)>::is_noexcept
235 typename call_traits<Impl, T, void(P0)>::result_type,
243 typename call_traits<Impl, T, void(P0)>::result_type,
249 template <typename Impl, typename T, typename P0,
251 struct call_traits<Impl, T, void(P0, P1, PN BOOST_ASIO_ELLIPSIS),
253 call_traits<Impl, T, void(P0)>::overload != ill_formed
258 typename call_traits<Impl, T, void(P0)>::result_type,
267 call_traits<Impl, T, void(P0)>::is_noexcept
271 typename call_traits<Impl, T, void(P0)>::result_type,
279 typename call_traits<Impl, T, void(P0)>::result_type,
356 template <typename T, typename P0, typename P1>
358 call_traits<impl, T, void(P0, P1)>::overload == two_props,
359 typename call_traits<impl, T, void(P0, P1)>::result_type
363 BOOST_ASIO_MOVE_ARG(P0) p0, in operator ()()
366 call_traits<impl, T, void(P0, P1)>::is_noexcept)) in operator ()()
371 BOOST_ASIO_MOVE_CAST(P0)(p0)), in operator ()()
375 template <typename T, typename P0, typename P1,
379 void(P0, P1, PN BOOST_ASIO_ELLIPSIS)>::overload == n_props,
381 void(P0, P1, PN BOOST_ASIO_ELLIPSIS)>::result_type
385 BOOST_ASIO_MOVE_ARG(P0) p0, in operator ()()
389 call_traits<impl, T, void(P0, P1, PN BOOST_ASIO_ELLIPSIS)>::is_noexcept)) in operator ()()
394 BOOST_ASIO_MOVE_CAST(P0)(p0)), in operator ()()
434 template <typename T, typename P0 = void,
438 asio_require_fn::call_traits<require_t, T, void(P0, P1, P2)>::overload
443 template <typename T, typename P0, typename P1>
444 struct can_require<T, P0, P1> :
446 asio_require_fn::call_traits<require_t, T, void(P0, P1)>::overload
451 template <typename T, typename P0>
452 struct can_require<T, P0> :
454 asio_require_fn::call_traits<require_t, T, void(P0)>::overload
487 template <typename T, typename P0 = void,
492 require_t, T, void(P0, P1, P2)>::is_noexcept>
496 template <typename T, typename P0, typename P1>
497 struct is_nothrow_require<T, P0, P1> :
500 require_t, T, void(P0, P1)>::is_noexcept>
504 template <typename T, typename P0>
505 struct is_nothrow_require<T, P0> :
508 require_t, T, void(P0)>::is_noexcept>
539 template <typename T, typename P0 = void,
544 require_t, T, void(P0, P1, P2)>::result_type type;
547 template <typename T, typename P0, typename P1>
548 struct require_result<T, P0, P1>
551 require_t, T, void(P0, P1)>::result_type type;
554 template <typename T, typename P0>
555 struct require_result<T, P0>
558 require_t, T, void(P0)>::result_type type;