Iros
 
Loading...
Searching...
No Matches
dereference.h
Go to the documentation of this file.
1#pragma once
2
5#include "di/util/forward.h"
6
7namespace di::function {
9 template<typename T>
10 requires(requires(T&& a) { *util::forward<T>(a); })
11 constexpr auto operator()(T&& a) const -> decltype(auto) {
12 return *util::forward<T>(a);
13 }
14};
15
16constexpr inline auto dereference = Dereference {};
17}
18
19namespace di {
21using function::Dereference;
22}
Definition as_bool.h:8
constexpr auto dereference
Definition dereference.h:16
Definition zstring_parser.h:9
Definition dereference.h:8