Iros
 
Loading...
Searching...
No Matches
indirectly_binary_right_foldable.h
Go to the documentation of this file.
1#pragma once
2
4#include "di/function/flip.h"
5#include "di/util/declval.h"
6
7namespace di::concepts {
8namespace detail {
9 template<typename F>
11 private:
12 F f;
13
14 public:
15 template<typename T, typename U>
17 auto operator()(T&&, U&&) -> meta::InvokeResult<F&, U, T>;
18 };
19}
20
21template<typename F, typename T, typename Iter>
23;
24}
Definition indirectly_binary_right_foldable.h:10
Definition indirectly_binary_left_foldable.h:18
Definition indirectly_binary_right_foldable.h:22
Definition invoke.h:58
Definition impl.h:7
Definition any_storable.h:9
decltype(function::detail::invoke_impl(util::declval< Ts >()...)) InvokeResult
Definition invoke.h:64