eliaskosunen / picorange

Minimal single-header C++20 ranges implementation, written in C++11

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

picorange

A very minimal single-header C++20 ranges implementation, written in C++11.

A large majority of this library is ported directly from NanoRange (which is C++17). Only includes the stuff that was required for scnlib. There's no documentation, no tests, no CI, no nothing. It's lagging behing the standard draft.

On the other hand, it's only 2k LOC, hence the name.

License

Copyright (c) 2018-2019 Elias Kosunen
Distributed under the Apache License, version 2.0.
See LICENSE for more details.

Based on NanoRange, which is distributed under the Boost Software License, version 1.0.
Copyright (c) 2018 Tristan Brindle
See LICENSE-NanoRange.txt for more details.

About

Minimal single-header C++20 ranges implementation, written in C++11

License:Apache License 2.0


Languages

Language:C++ 99.4%Language:CMake 0.6%