TPDE
Loading...
Searching...
No Matches
tpde::IRRange Concept Reference

Concept describing a very simple range. More...

#include <IRAdaptor.hpp>

Concept definition

template<typename T, typename Value>
concept tpde::IRRange = requires(T r) {
{ r.begin() } -> IRIter<Value>;
{ r.end() } -> IREndIter<Value, decltype(r.begin())>;
}
Concept describing an iterator over some range.
Definition IRAdaptor.hpp:33
Concept describing a very simple range.
Definition IRAdaptor.hpp:49

Detailed Description

Concept describing a very simple range.

It is purposefully kept simple since the full concepts from std::ranges want too much code

Definition at line 49 of file IRAdaptor.hpp.