Iros
 
Loading...
Searching...
No Matches
di::concepts::Iterator Concept Reference

#include <di/container/concepts/iterator.h>

Concept definition

template<typename Iter>
it++;
{ *util::as_const(it) } -> SameAs<meta::IteratorReference<Iter>>;
}
Definition iterator.h:14
Definition operations.h:49
Definition core.h:114
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