Iros
Loading...
Searching...
No Matches
dereference.h
Go to the documentation of this file.
1
#pragma once
2
3
#include "
di/function/pipeable.h
"
4
#include "
di/function/pipeline.h
"
5
#include "
di/util/forward.h
"
6
7
namespace
di::function
{
8
struct
Dereference
:
function::pipeline::EnablePipeline
{
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
16
constexpr
inline
auto
dereference
=
Dereference
{};
17
}
18
19
namespace
di
{
20
using
function::dereference
;
21
using
function::Dereference;
22
}
forward.h
di::function
Definition
as_bool.h:8
di::function::dereference
constexpr auto dereference
Definition
dereference.h:16
di
Definition
zstring_parser.h:9
pipeable.h
pipeline.h
di::function::Dereference
Definition
dereference.h:8
di::function::pipeline::EnablePipeline
Definition
pipeable.h:8
libs
di
include
di
function
dereference.h
Generated by
1.13.0