Iros
Loading...
Searching...
No Matches
tie.h
Go to the documentation of this file.
1
#pragma once
2
3
#include "
di/vocab/tuple/tuple.h
"
4
5
namespace
di::vocab
{
6
namespace
detail
{
7
struct
TieFunction
{
8
template
<
typename
... Types>
9
constexpr
auto
operator()
(Types&... references)
const
{
10
return
Tuple
<Types&...>(references...);
11
}
12
};
13
}
14
15
constexpr
inline
auto
tie
=
detail::TieFunction
{};
16
}
17
18
namespace
di
{
19
using
vocab::tie
;
20
}
di::vocab::Tuple
Definition
tuple_forward_declaration.h:5
di::vocab::detail
Definition
erasure_cast.h:7
di::vocab
Definition
lazy.h:165
di::vocab::tie
constexpr auto tie
Definition
tie.h:15
di
Definition
zstring_parser.h:9
di::vocab::detail::TieFunction
Definition
tie.h:7
di::vocab::detail::TieFunction::operator()
constexpr auto operator()(Types &... references) const
Definition
tie.h:9
tuple.h
libs
di
include
di
vocab
tuple
tie.h
Generated by
1.13.0