Uni20
Asynchronous tensor and runtime library.
Loading...
Searching...
No Matches
uni20::async::HasFreeCoAwait Concept Reference

Detects if a free operator co_await(t) exists. More...

#include <awaiters.hpp>

Concept definition

template<typename T>
concept uni20::async::HasFreeCoAwait = (!HasMemberCoAwait<T> && requires(T t) { operator co_await(t); })
Detects if a free operator co_await(t) exists.
Definition awaiters.hpp:217
Detects if T has a member operator co_await().
Definition awaiters.hpp:212

Detailed Description

Detects if a free operator co_await(t) exists.

Note
Excludes types that already have a member operator.