Iros
Loading...
Searching...
No Matches
iterator_category.h
Go to the documentation of this file.
1
#pragma once
2
3
#include "
di/container/iterator/iterator_category.h
"
4
#include "
di/meta/core.h
"
5
6
namespace
di::meta
{
7
template
<
typename
T>
8
using
IteratorCategory
=
decltype
(
container::iterator_category
(
types::in_place_type
<
meta::RemoveCVRef<T>
>));
9
}
core.h
iterator_category.h
di::container::iterator_category
constexpr struct di::container::IteratorCategoryFunction iterator_category
di::meta
Definition
merge_interfaces.h:6
di::meta::RemoveCVRef
RemoveCV< RemoveReference< T > > RemoveCVRef
Definition
core.h:74
di::meta::IteratorCategory
decltype(container::iterator_category(types::in_place_type< meta::RemoveCVRef< T > >)) IteratorCategory
Definition
iterator_category.h:8
di::types::in_place_type
constexpr auto in_place_type
Definition
in_place_type.h:12
libs
di
include
di
container
meta
iterator_category.h
Generated by
1.13.0