Iros
Loading...
Searching...
No Matches
pipeable.h
Go to the documentation of this file.
1
#pragma once
2
3
#include "
di/meta/core.h
"
4
#include "
di/meta/operations.h
"
5
#include "
di/meta/util.h
"
6
7
namespace
di::function::pipeline
{
8
struct
EnablePipeline
{};
9
10
template
<
typename
T>
11
concept
Pipeable
=
12
concepts::DerivedFrom<meta::RemoveCVRef<T>
,
EnablePipeline
> &&
concepts::ConstructibleFrom<T, meta::Decay<T>
>;
13
}
di::concepts::ConstructibleFrom
Definition
operations.h:11
di::concepts::DerivedFrom
Definition
operations.h:114
di::function::pipeline::Pipeable
Definition
pipeable.h:11
core.h
operations.h
di::function::pipeline
Definition
pipeable.h:7
di::function::pipeline::EnablePipeline
Definition
pipeable.h:8
util.h
libs
di
include
di
function
pipeable.h
Generated by
1.13.0