Iros
 
Loading...
Searching...
No Matches
multiplies.h
Go to the documentation of this file.
1#pragma once
2
4#include "di/util/forward.h"
5
6namespace di::function {
7struct Multiplies {
8 template<typename T, typename U>
9 requires(requires(T&& a, U&& b) { util::forward<T>(a) * util::forward<U>(b); })
10 constexpr auto operator()(T&& a, U&& b) const -> decltype(auto) {
11 return util::forward<T>(a) * util::forward<U>(b);
12 }
13};
14
16}
17
18namespace di {
20using function::Multiplies;
21}
Definition as_bool.h:8
constexpr auto multiplies
Definition multiplies.h:15
constexpr auto curry_back
Definition curry_back.h:141
constexpr auto c_
A value of type Constexpr<val>.
Definition constexpr.h:252
Definition zstring_parser.h:9
Definition multiplies.h:7