|
YOrch 1.0.0
|
#include <cstddef>#include <tuple>#include <type_traits>#include <utility>#include "../../executor/prev_access_specs.hpp"#include "../traits.hpp"#include "common.hpp"

Go to the source code of this file.
Classes | |
| struct | yorch::detail::forward_prev_unique_prev_payload< Specs > |
| struct | yorch::detail::forward_prev_unique_prev_payload< Spec, Rest... > |
Namespaces | |
| namespace | yorch |
| namespace | yorch::detail |
Typedefs | |
| template<typename... Specs> | |
| using | yorch::detail::forward_prev_unique_prev_payload_t = typename forward_prev_unique_prev_payload< Specs... >::type |
Functions | |
| template<typename T , typename F , typename... Specs, std::size_t... I> | |
| consteval bool | yorch::detail::forward_prev_bindings_supported_impl (std::index_sequence< I... >) |
| template<typename T , typename F , typename ReceiverSpec , typename... Specs, std::size_t... I> | |
| consteval bool | yorch::detail::forward_prev_member_bindings_supported_impl (std::index_sequence< I... >) |
| template<typename T , typename F , typename... Specs> | |
| consteval bind_forward_prev_error | yorch::detail::validate_bind_forward_prev () |
| template<typename T , typename F , typename... Specs> | |
| consteval void | yorch::detail::emit_bind_forward_prev_diagnostic () |
| template<typename T , typename F , typename ReceiverSpec , typename... Specs> | |
| consteval bind_forward_prev_member_error | yorch::detail::validate_bind_forward_prev_member () |
| template<typename T , typename F , typename ReceiverSpec , typename... Specs> | |
| consteval void | yorch::detail::emit_bind_forward_prev_member_diagnostic () |
Variables | |
| template<typename... Specs> | |
| constexpr std::size_t | yorch::detail::forward_prev_prev_access_count_v |
| template<typename T , typename Arg , typename Spec > | |
| constexpr bool | yorch::detail::forward_prev_spec_matches_binding_v |
| template<typename T , typename F , typename... Specs> | |
| constexpr bool | yorch::detail::bind_forward_prev_payload_matches_v |
| template<typename T , typename F , typename... Specs> | |
| constexpr bool | yorch::detail::bind_forward_prev_bindings_supported_v |
| template<typename T , typename F , typename ReceiverSpec > | |
| constexpr bool | yorch::detail::forward_prev_member_receiver_binding_supported_v |
| template<typename T , typename F , typename ReceiverSpec , typename... Specs> | |
| constexpr bool | yorch::detail::bind_forward_prev_member_payload_matches_v |
| template<typename T , typename F , typename ReceiverSpec , typename... Specs> | |
| constexpr bool | yorch::detail::bind_forward_prev_member_bindings_supported_v |