...
This commit is contained in:
@@ -113,15 +113,15 @@ concept adc_netservice_c = requires(SRVT srv, const SRVT srv_const) {
|
||||
|
||||
|
||||
// acceptor type
|
||||
// requires std::is_class_v<typename SRVT::acceptor_t>;
|
||||
// requires adc_async_callback_t<typename SRVT::acceptor_t::async_accept_callback_t>;
|
||||
// requires requires(typename SRVT::acceptor_t acc) {
|
||||
// acc.asyncAccept(std::declval<typename SRVT::acceptor_t::async_accept_callback_t>(),
|
||||
// std::declval<const typename SRVT::timeout_t&>());
|
||||
requires std::is_class_v<typename SRVT::acceptor_t>;
|
||||
requires adc_async_callback_t<typename SRVT::acceptor_t::async_accept_callback_t>;
|
||||
requires requires(typename SRVT::acceptor_t acc) {
|
||||
acc.asyncAccept(std::declval<typename SRVT::acceptor_t::async_accept_callback_t>(),
|
||||
std::declval<const typename SRVT::timeout_t&>());
|
||||
|
||||
// // { acc.accept(std::declval<const typename SRVT::timeout_t&>()) } -> std::same_as<SRVT>;
|
||||
// acc.accept(std::declval<const typename SRVT::timeout_t&>());
|
||||
// };
|
||||
// { acc.accept(std::declval<const typename SRVT::timeout_t&>()) } -> std::same_as<SRVT>;
|
||||
acc.accept(std::declval<const typename SRVT::timeout_t&>());
|
||||
};
|
||||
|
||||
|
||||
// netservice_ident_t ident() const
|
||||
|
||||
Reference in New Issue
Block a user