Iros
Loading...
Searching...
No Matches
merge_interfaces.h
Go to the documentation of this file.
1
#pragma once
2
3
#include "
di/any/concepts/interface.h
"
4
#include "
di/meta/algorithm.h
"
5
6
namespace
di::meta
{
7
template
<
concepts::Interface
... Interfaces>
8
using
MergeInterfaces
=
meta::Unique<meta::Concat<meta::Transform<Interfaces, meta::Quote<meta::Type>
>...>>;
9
}
algorithm.h
di::concepts::Interface
Definition
interface.h:24
interface.h
di::meta
Definition
merge_interfaces.h:6
di::meta::MergeInterfaces
meta::Unique< meta::Concat< meta::Transform< Interfaces, meta::Quote< meta::Type > >... > > MergeInterfaces
Definition
merge_interfaces.h:8
di::meta::Unique
Fold< Lst, List<>, detail::PushBackIfUnique > Unique
Definition
algorithm.h:203
libs
di
include
di
any
meta
merge_interfaces.h
Generated by
1.13.0