mp-coro main
Coroutine support tools
Namespaces | Concepts | Functions
concepts.h File Reference
#include <mp-coro/bits/get_awaiter.h>
#include <mp-coro/bits/type_traits.h>
#include <concepts>
#include <coroutine>
+ Include dependency graph for concepts.h:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Namespaces

namespace  mp_coro
 
namespace  mp_coro::detail
 

Concepts

concept  mp_coro::detail::suspend_return_type
 
concept  mp_coro::awaiter
 
concept  mp_coro::awaiter_of
 
concept  mp_coro::awaitable
 
concept  mp_coro::awaitable_of
 
concept  mp_coro::task_value_type
 
concept  mp_coro::sync_notification_type
 Type that supports the notify_awaitable_completed() member function used by mp_coro::detail::synchronized_task.
 

Functions

template<typename Ret , typename Handle >
Handle func_arg (Ret(*)(Handle))
 
template<typename Ret , typename T , typename Handle >
Handle func_arg (Ret(T::*)(Handle))
 
template<typename Ret , typename T , typename Handle >
Handle func_arg (Ret(T::*)(Handle) &)
 
template<typename Ret , typename T , typename Handle >
Handle func_arg (Ret(T::*)(Handle) &&)
 
template<typename Ret , typename T , typename Handle >
Handle func_arg (Ret(T::*)(Handle) const &)
 
template<typename Ret , typename T , typename Handle >
Handle func_arg (Ret(T::*)(Handle) const &&)