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