YOrch 1.0.0
Loading...
Searching...
No Matches
factories.hpp File Reference
#include <tuple>
#include <type_traits>
#include <utility>
#include "../../detail/bind/tasks.hpp"
#include "types.hpp"
Include dependency graph for factories.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 , typename... Specs>
constexpr auto yorch::bind (F &&f, Specs &&... specs)
 Creates a bound_task from a callable and matching argument specs.
 
template<typename T , typename F , typename... Specs>
constexpr auto yorch::bind_into (F &&f, Specs &&... specs)
 Creates a direct-output task from a callable and matching input specs.
 
template<typename T , typename F , typename... Specs>
constexpr auto yorch::bind_forward_prev (F &&f, Specs &&... specs)
 
template<typename T , typename F >
constexpr void yorch::bind_forward_prev_member (F &&)
 
template<typename T , typename F , typename ReceiverSpec , typename... Specs>
constexpr auto yorch::bind_forward_prev_member (F &&f, ReceiverSpec &&receiver_spec, Specs &&... specs)
 
template<typename F >
constexpr void yorch::bind_member (F &&)
 
template<typename F , typename ReceiverSpec , typename... Specs>
constexpr auto yorch::bind_member (F &&f, ReceiverSpec &&receiver_spec, Specs &&... specs)
 
template<typename T , typename F >
constexpr void yorch::bind_into_member (F &&)
 
template<typename T , typename F , typename ReceiverSpec , typename... Specs>
constexpr auto yorch::bind_into_member (F &&f, ReceiverSpec &&receiver_spec, Specs &&... specs)