Iros
 
Loading...
Searching...
No Matches
weakly_incrementable.h
Go to the documentation of this file.
1#pragma once
2
4#include "di/meta/core.h"
5#include "di/meta/language.h"
7
8namespace di::concepts {
9template<typename T>
10concept WeaklyIncrementable = Movable<T> && requires(T iter) {
13 { ++iter } -> SameAs<T&>;
14 iter++;
15};
16}
Definition operations.h:49
Definition core.h:114
Definition language.h:241
Definition weakly_incrementable.h:10
Definition any_storable.h:9
decltype(container::iterator_ssize_type(types::in_place_type< meta::RemoveCVRef< T > >)) IteratorSSizeType
Definition iterator_ssize_type.h:8