Iros
Loading...
Searching...
No Matches
iterator_common_reference.h
Go to the documentation of this file.
1
#pragma once
2
3
#include "
di/container/concepts/indirectly_readable.h
"
4
#include "
di/container/meta/iterator_reference.h
"
5
#include "
di/container/meta/iterator_value.h
"
6
#include "
di/meta/common.h
"
7
8
namespace
di::meta
{
9
template
<concepts::IndirectlyReadable T>
10
using
IteratorCommonReference
=
meta::CommonReference<meta::IteratorReference<T>
,
meta::IteratorValue<T>
&>;
11
}
indirectly_readable.h
iterator_reference.h
common.h
iterator_value.h
di::meta
Definition
merge_interfaces.h:6
di::meta::IteratorCommonReference
meta::CommonReference< meta::IteratorReference< T >, meta::IteratorValue< T > & > IteratorCommonReference
Definition
iterator_common_reference.h:10
di::meta::CommonReference
detail::CommonReferenceHelper< Types... >::Type CommonReference
Definition
common.h:198
di::meta::IteratorValue
meta::Type< decltype(container::iterator_value(types::in_place_type< meta::RemoveCVRef< T > >))> IteratorValue
Definition
iterator_value.h:8
libs
di
include
di
container
meta
iterator_common_reference.h
Generated by
1.13.0