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

#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())>;
}

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.