sergegers
sergegers
``` using input_iterator_tag = std::input_iterator_tag; using forward_iterator_tag = std::forward_iterator_tag; using bidirectional_iterator_tag = std::bidirectional_iterator_tag; using random_access_iterator_tag = std::random_access_iterator_tag; struct contiguous_iterator_tag : std::random_access_iterator_tag {}; ``` The code above is from iterator/traits.hpp. Is...
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...
Why the following code is failed: #include #include int main() { std::vector const v{ 1, 2, 3, 4 }; ranges::any_view const a{v}; ranges::begin(a); } but if we remove the constant...
I'm porting a project from boost.ranges v2 to ranges v3 and I 've got a custom stream output for ranges already. As I know the range printing isn't a part...
Is it possible to support interoperation with boost fusion library i.e. make simple aggregates a boost fusion sequence? It allows to drop fusion macros like BOOST_FUSION_ADAPT_STRUCT().