di
0.1.0
Loading...
Searching...
No Matches
borrowed_view.h
Go to the documentation of this file.
1
#pragma once
2
3
#include "
di/container/concepts/borrowed_container.h
"
4
#include "
di/container/concepts/container.h
"
5
#include "
di/container/iterator/dangling.h
"
6
#include "
di/container/meta/container_iterator.h
"
7
#include "
di/container/view/view.h
"
8
#include "
di/meta/core.h
"
9
10
namespace
di::meta
{
11
template
<concepts::Container Con>
12
using
BorrowedView
=
13
Conditional<concepts::BorrowedContainer<Con>
,
container::View<ContainerIterator<Con>
>,
container::Dangling
>;
14
}
borrowed_container.h
di::container::View
Definition
view.h:35
container.h
container_iterator.h
core.h
dangling.h
di::meta
Definition
merge_interfaces.h:6
di::meta::Conditional
detail::ConditionalHelper< value, T, U >::Type Conditional
Definition
core.h:88
di::meta::BorrowedView
Conditional< concepts::BorrowedContainer< Con >, container::View< ContainerIterator< Con > >, container::Dangling > BorrowedView
Definition
borrowed_view.h:12
di::container::Dangling
Definition
dangling.h:4
view.h
di
container
meta
borrowed_view.h
Generated by
1.13.2