YOrch 1.0.0
Loading...
Searching...
No Matches
diagnostics.hpp File Reference
#include <tuple>
#include "core.hpp"
Include dependency graph for diagnostics.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Namespaces

namespace  yorch
 

Functions

template<typename F >
requires detail::inferable_direct_output_callable<F>
constexpr void yorch::task (F &&)
 
template<typename F >
requires detail::member_bind_callable<F>
constexpr void yorch::task (F &&)
 
template<typename Task >
requires detail::bind_task_object<Task> && detail::task_uses_direct_output_protocol_v<Task>
constexpr void yorch::task (Task &&)
 
template<typename F , typename AdapterChain >
requires detail::inferable_direct_output_callable<F> && detail::adapter_chain_like<AdapterChain>
constexpr void yorch::task (F &&, AdapterChain &&)
 
template<typename F , typename AdapterChain >
requires detail::member_bind_callable<F> && detail::adapter_chain_like<AdapterChain>
constexpr void yorch::task (F &&, AdapterChain &&)
 
template<typename Task >
requires detail::bind_task_object<Task>
constexpr void yorch::task_into (Task &&)
 
template<typename Task , typename AdapterChain >
requires detail::bind_task_object<Task> && detail::adapter_chain_like<AdapterChain>
constexpr void yorch::task_into (Task &&, AdapterChain &&)
 
template<typename F >
requires detail::ordinary_bind_callable<F>
constexpr void yorch::task_into (F &&)
 
template<typename Task >
requires detail::bind_task_object<Task>
constexpr void yorch::task_forward_prev (Task &&)
 
template<typename Task , typename AdapterChain >
requires detail::bind_task_object<Task> && detail::adapter_chain_like<AdapterChain>
constexpr void yorch::task_forward_prev (Task &&, AdapterChain &&)
 
template<typename F >
requires detail::inferable_direct_output_callable<F>
constexpr void yorch::task_forward_prev (F &&)
 
template<typename F , typename AdapterChain >
requires detail::inferable_direct_output_callable<F> && detail::adapter_chain_like<AdapterChain>
constexpr void yorch::task_forward_prev (F &&, AdapterChain &&)
 
template<typename F >
requires detail::member_bind_callable<F>
constexpr void yorch::task_forward_prev (F &&)
 
template<typename F , typename AdapterChain >
requires detail::member_bind_callable<F> && detail::adapter_chain_like<AdapterChain>
constexpr void yorch::task_forward_prev (F &&, AdapterChain &&)
 
template<typename F >
requires detail::ordinary_member_bind_callable<F>
constexpr void yorch::task_member (F &&)
 
template<typename F , typename AdapterChain >
requires detail::ordinary_member_bind_callable<F> && detail::adapter_chain_like<AdapterChain>
constexpr void yorch::task_member (F &&, AdapterChain &&)
 
template<typename F >
requires detail::inferable_direct_output_member_callable<F>
constexpr void yorch::task_member (F &&)
 
template<typename F , typename AdapterChain >
requires detail::inferable_direct_output_member_callable<F> && detail::adapter_chain_like<AdapterChain>
constexpr void yorch::task_member (F &&, AdapterChain &&)
 
template<typename F , typename ReceiverSpec >
requires detail::inferable_direct_output_member_callable<F>
constexpr void yorch::task_member (F &&, ReceiverSpec &&)
 
template<typename F , typename ReceiverSpec , typename AdapterChain >
requires detail::inferable_direct_output_member_callable<F> && detail::adapter_chain_like<AdapterChain>
constexpr void yorch::task_member (F &&, ReceiverSpec &&, AdapterChain &&)
 
template<typename F >
requires detail::ordinary_member_bind_callable<F>
constexpr void yorch::task_forward_prev_member (F &&)
 
template<typename F , typename AdapterChain >
requires detail::ordinary_member_bind_callable<F> && detail::adapter_chain_like<AdapterChain>
constexpr void yorch::task_forward_prev_member (F &&, AdapterChain &&)
 
template<typename F >
requires detail::inferable_direct_output_member_callable<F>
constexpr void yorch::task_forward_prev_member (F &&)
 
template<typename F , typename AdapterChain >
requires detail::inferable_direct_output_member_callable<F> && detail::adapter_chain_like<AdapterChain>
constexpr void yorch::task_forward_prev_member (F &&, AdapterChain &&)
 
template<typename F , typename ReceiverSpec >
requires detail::inferable_direct_output_member_callable<F>
constexpr void yorch::task_forward_prev_member (F &&, ReceiverSpec &&)
 
template<typename F , typename ReceiverSpec , typename AdapterChain >
requires detail::inferable_direct_output_member_callable<F> && detail::adapter_chain_like<AdapterChain>
constexpr void yorch::task_forward_prev_member (F &&, ReceiverSpec &&, AdapterChain &&)
 
template<typename F >
requires detail::inferable_direct_output_member_callable<F>
constexpr void yorch::task_into_member (F &&)
 
template<typename F , typename AdapterChain >
requires detail::inferable_direct_output_member_callable<F> && detail::adapter_chain_like<AdapterChain>
constexpr void yorch::task_into_member (F &&, AdapterChain &&)
 
template<typename F >
requires detail::ordinary_member_bind_callable<F>
constexpr void yorch::task_into_member (F &&)
 
template<typename F , typename AdapterChain >
requires detail::ordinary_member_bind_callable<F> && detail::adapter_chain_like<AdapterChain>
constexpr void yorch::task_into_member (F &&, AdapterChain &&)
 
template<typename F , typename ReceiverSpec >
requires detail::ordinary_member_bind_callable<F>
constexpr void yorch::task_into_member (F &&, ReceiverSpec &&)
 
template<typename F , typename ReceiverSpec , typename AdapterChain >
requires detail::ordinary_member_bind_callable<F> && detail::adapter_chain_like<AdapterChain>
constexpr void yorch::task_into_member (F &&, ReceiverSpec &&, AdapterChain &&)
 
template<typename F >
requires detail::member_bind_callable<F>
constexpr void yorch::task_into (F &&)
 
template<typename F , typename AdapterChain >
requires detail::ordinary_bind_callable<F> && detail::adapter_chain_like<AdapterChain>
constexpr void yorch::task_into (F &&, AdapterChain &&)
 
template<typename F , typename AdapterChain >
requires detail::member_bind_callable<F> && detail::adapter_chain_like<AdapterChain>
constexpr void yorch::task_into (F &&, AdapterChain &&)