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

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

Concept definition

template<typename T>
concept di::concepts::WeaklyIncrementable = Movable<T> && requires(T iter) {
{ ++iter } -> SameAs<T&>;
iter++;
}
Definition operations.h:49
Definition core.h:114
Definition language.h:241
Definition weakly_incrementable.h:10
decltype(container::iterator_ssize_type(types::in_place_type< meta::RemoveCVRef< T > >)) IteratorSSizeType
Definition iterator_ssize_type.h:8