cjdb-ranges
cjdb-ranges copied to clipboard
A reference implementation for C++20 ranges
cjdb-ranges
cjdb-ranges
is a C++20 implementation for range abstractions. It prioritises the implementation
for C++20 ranges using the clang-concepts-monorepo fork of Clang, but supports both libc++
and libstdc++.
What are 'C++20 ranges'?
The term 'C++20 ranges' is used to refer to range abstractions that can be found in standard C++20. Most of this content can be found in the [concepts], [iterators], [ranges], and [algorithms] clauses of the C++20 specification, but a handful can be found in the [function.objects] subclause as well.
Installing cjdb-ranges
Please see doc/install.md.
Getting started
Please see doc/getting-started.md.