Iros
Loading...
Searching...
No Matches
output_iterator.h
Go to the documentation of this file.
1
#pragma once
2
3
#include "
di/container/concepts/indirectly_writable.h
"
4
#include "
di/container/concepts/iterator.h
"
5
#include "
di/util/forward.h
"
6
7
namespace
di::concepts
{
8
template
<
typename
It,
typename
T>
9
concept
OutputIterator
=
10
Iterator<It>
&&
IndirectlyWritable<It, T>
&&
requires
(It it, T&& value) { *it++ = util::forward<T>(value); };
11
}
di::concepts::IndirectlyWritable
Definition
indirectly_writable.h:8
di::concepts::Iterator
Definition
iterator.h:14
di::concepts::OutputIterator
Definition
output_iterator.h:9
forward.h
indirectly_writable.h
iterator.h
di::concepts
Definition
any_storable.h:9
libs
di
include
di
container
concepts
output_iterator.h
Generated by
1.13.0