Iros
 
Loading...
Searching...
No Matches
iterator.h
Go to the documentation of this file.
1#pragma once
2
8#include "di/meta/core.h"
10#include "di/util/as_const.h"
11
12namespace di::concepts {
13template<typename Iter>
24}
Definition iterator.h:14
Definition operations.h:49
Definition core.h:114
Definition any_storable.h:9
RemoveCV< RemoveReference< T > > RemoveCVRef
Definition core.h:74
decltype(container::iterator_category(types::in_place_type< meta::RemoveCVRef< T > >)) IteratorCategory
Definition iterator_category.h:8
decltype(container::iterator_ssize_type(types::in_place_type< meta::RemoveCVRef< T > >)) IteratorSSizeType
Definition iterator_ssize_type.h:8
meta::Type< decltype(container::iterator_value(types::in_place_type< meta::RemoveCVRef< T > >))> IteratorValue
Definition iterator_value.h:8
decltype(*util::declval< T const & >()) IteratorReference
Definition iterator_reference.h:7
MakeUnsigned< IteratorSSizeType< T > > IteratorSizeType
Definition iterator_size_type.h:8