General Purpose library for Freestanding C++ and POSIX systems
Du kannst nicht mehr als 25 Themen auswählen
Themen müssen entweder mit einem Buchstaben oder einer Ziffer beginnen. Sie können Bindestriche („-“) enthalten und bis zu 35 Zeichen lang sein.
|
#pragma once
|
|
|
|
#include <concepts>
|
|
|
|
template<typename T>
|
|
concept ForwardIteratorLike = requires(T a) {
|
|
{++a} -> auto;
|
|
{*a} -> auto;
|
|
};
|
|
|
|
template<typename T>
|
|
concept RangeLike = requires(T a) {
|
|
{a.begin()} -> ForwardIteratorLike;
|
|
{a.end()} -> ForwardIteratorLike;
|
|
};
|