Iros
Loading...
Searching...
No Matches
move.h
Go to the documentation of this file.
1
#pragma once
2
3
#include "
di/meta/core.h
"
4
5
#ifndef DI_NO_USE_STD
6
#include <utility>
7
#else
8
namespace
std
{
9
template
<
typename
T>
10
constexpr
auto
move
(T&& value)
noexcept
->
di::meta::RemoveReference<T>
&& {
11
return
static_cast<
di::meta::RemoveReference<T>
&&
>
(
value
);
12
}
13
}
14
#endif
15
16
namespace
di::util
{
17
using
std::move;
18
}
19
20
namespace
di
{
21
using
util::move;
22
}
core.h
di::container::move
constexpr auto move
Definition
move.h:38
di::function::value
constexpr auto value
Definition
value.h:34
di::meta::RemoveReference
Type< detail::RemoveReferenceHelper< T > > RemoveReference
Definition
core.h:71
di::util
Definition
vocab.h:96
di
Definition
zstring_parser.h:9
std
Definition
enable_generate_structed_bindings.h:46
libs
di
include
di
util
move.h
Generated by
1.13.0