range-v3 icon indicating copy to clipboard operation
range-v3 copied to clipboard

Range library for C++14/17/20, basis for C++20's std::ranges

Results 161 range-v3 issues
Sort by recently updated
recently updated
newest added

`ranges::view_` requires `semiregular` but `std::ranges::view` only requires `movable`. std doesn't require copyable or default constructible. Is there a plan to make range-v3 consistent with std::range ?

In the original famous [Pythagorian Triples blog](https://ericniebler.com/2018/12/05/standard-ranges/), there is a `maybe_view` in the example. There was also a proposal to the standard to have `maybe_view` but there isn't any update...

Following snippet compiles on gcc 10.2 on Linux, msvc and also clang 12, but it doesn't compile on msys2 mingw64: ```c++ QVector keys {10, 12, 9, 10, 12, 11, 11,...

```cpp // synthesize a sized-sentinel input view std::vector v{1,2,3,4,5}; ranges::any_view x = v; auto civ = ranges::views::counted(x.begin(), 5); auto cciv = civ | ranges::views::chunk(2); for(auto i = cciv.begin(); ; ++i)...

I am using clang-11 with the latest version of range-v3 and a generator implementation that follows P2168. Should this in principle work? The code: ``` #include template constexpr inline bool...

Hi @ericniebler, 8 months ago you released the latest stable version, is it possible to do a new stable release? Best regards!

If the `size_type` of a container is smaller then `size_t`, MSVC will report `range/v3/view/zip_with.hpp(359): error C2397: conversion from 'size_t' to 'size_type' requires a narrowing conversion` on the following lines. https://github.com/ericniebler/range-v3/blob/3a0881685803c659eba945788f9fe81acfe51c8a/include/range/v3/view/zip_with.hpp#L362-L363...

The attempt in the common.hpp that tries to make `common_view` to satisfy Boost.Range concept failed. https://github.com/ericniebler/range-v3/blob/0487cca29e352e8f16bbd91fda38e76e39a0ed28/include/range/v3/view/common.hpp#L242 The macro `RANGES_SATISFY_BOOST_RANGE` was expecting the view only has typename template parameters, https://github.com/ericniebler/range-v3/blob/0487cca29e352e8f16bbd91fda38e76e39a0ed28/include/range/v3/detail/satisfy_boost_range.hpp#L51 but...

bug
good starter task

After upgrading Visual Studio to 2022 Preview 3 the following code is failed ``` #include #include int main() { std::vector from_vector(10); std::vector to_vector; ranges::copy(from_vector, std::back_inserter(to_vector)); } ``` As I can...

I don't know if the issue is on the ranges lib or boost, but the following code doesn't compile: std::vector list; auto s = ranges::size(list); If I use std::ranges::size, it...