Iros
Loading...
Searching...
No Matches
uninit_input_container.h
Go to the documentation of this file.
1
#pragma once
2
3
#include "
di/container/concepts/input_container.h
"
4
#include "
di/container/concepts/uninit_input_iterator.h
"
5
#include "
di/container/concepts/uninit_sentinel_for.h
"
6
#include "
di/container/meta/container_iterator.h
"
7
#include "
di/container/meta/container_sentinel.h
"
8
9
namespace
di::concepts
{
10
template
<
typename
T>
11
concept
UninitInputContainer
=
Container<T>
&&
UninitInputIterator<meta::ContainerIterator<T>
> &&
12
UninitSentinelFor<meta::ContainerSentinel<T>
,
meta::ContainerIterator<T>
>;
13
}
di::concepts::Container
Definition
container.h:8
di::concepts::UninitInputContainer
Definition
uninit_input_container.h:11
di::concepts::UninitInputIterator
Definition
uninit_input_iterator.h:11
di::concepts::UninitSentinelFor
Definition
uninit_sentinel_for.h:7
container_iterator.h
container_sentinel.h
input_container.h
di::concepts
Definition
any_storable.h:9
di::meta::ContainerIterator
decltype(container::begin(util::declval< T & >())) ContainerIterator
Definition
container_iterator.h:8
uninit_input_iterator.h
uninit_sentinel_for.h
libs
di
include
di
container
concepts
uninit_input_container.h
Generated by
1.13.0