Loading [MathJax]/extensions/tex2jax.js
Iros
▼
Iros
►
Iros Project Documentation
►
Namespaces
►
Concepts
►
Classes
▼
Files
▼
File List
►
docs
►
iris
▼
libs
►
ccpp
▼
di
▼
include
▼
di
▼
any
►
concepts
►
container
►
dispatch
▼
meta
►
merge_interfaces.h
►
method_erased_signature.h
►
method_signature.h
►
method_tag.h
prelude.h
►
storage
►
types
►
vtable
prelude.h
►
assert
►
bit
►
chrono
►
cli
►
container
►
exec
►
execution
►
format
►
function
►
io
►
math
►
meta
►
parser
►
platform
►
random
►
reflect
►
serialization
►
sync
►
types
►
util
►
vocab
►
dius
►
diusaudio
►
diusgfx
►
ttx
►
userland
►
File Members
GitHub
•
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Friends
Macros
Pages
Concepts
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
}
6
namespace
di::meta
{
…
}
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