Iros
Loading...
Searching...
No Matches
constant_iterator.h
Go to the documentation of this file.
1
#pragma once
2
3
#include "
di/container/concepts/input_iterator.h
"
4
#include "
di/container/meta/iterator_const_reference.h
"
5
#include "
di/container/meta/iterator_reference.h
"
6
#include "
di/meta/core.h
"
7
8
namespace
di::concepts
{
9
template
<
typename
Iter>
10
concept
ConstantIterator
=
11
InputIterator<Iter>
&&
SameAs<meta::IteratorConstReference<Iter>
,
meta::IteratorReference<Iter>
>;
12
}
di::concepts::ConstantIterator
Definition
constant_iterator.h:10
di::concepts::InputIterator
Definition
input_iterator.h:9
di::concepts::SameAs
Definition
core.h:114
core.h
input_iterator.h
iterator_const_reference.h
iterator_reference.h
di::concepts
Definition
any_storable.h:9
di::meta::IteratorReference
decltype(*util::declval< T const & >()) IteratorReference
Definition
iterator_reference.h:7
libs
di
include
di
container
concepts
constant_iterator.h
Generated by
1.13.0