Skip to content

fix: implement comparison operator for vector view#7538

Merged
DennisOSRM merged 2 commits into
masterfrom
DennisOSRM-patch-1
May 7, 2026
Merged

fix: implement comparison operator for vector view#7538
DennisOSRM merged 2 commits into
masterfrom
DennisOSRM-patch-1

Conversation

@DennisOSRM
Copy link
Copy Markdown
Collaborator

The iterator was missing ordering operators. C++20 ranges concepts checks require these for random access iterator. Fixes compilation of #7444.

Issue

What issue is this PR targeting? If there is no issue that addresses the problem, please open a corresponding issue and link it here.

Please read our documentation on release and version management.
If your PR is still work in progress please attach the relevant label.

Was this change primarily generated using an AI tool?
Kindly make this transparent and disclose which tool / model you have been using.
Please note our contribution guidlines on the use of AI tools.

Tasklist

Requirements / Relations

Link any requirements here. Other pull requests this PR is based on?

The iterator was missing ordering operators. C++20 ranges concepts checks require these for random access iterator. Fixes compilation of #7444.
Copilot AI review requested due to automatic review settings May 7, 2026 07:59
Copy link
Copy Markdown
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

This PR aims to make util::VectorViewIterator satisfy C++20 random access iterator requirements by adding ordering comparisons (needed for C++20 ranges concept checks), addressing the compilation failure referenced in #7444.

Changes:

  • Add <compare> include to support three-way comparison.
  • Replace hand-written equality/inequality operators with defaulted operator==.
  • Introduce a defaulted three-way comparison operator (operator<=>) for iterator ordering.

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

Comment thread include/util/vector_view.hpp Outdated
Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com>
@DennisOSRM DennisOSRM merged commit 66fb527 into master May 7, 2026
26 checks passed
@DennisOSRM DennisOSRM deleted the DennisOSRM-patch-1 branch May 7, 2026 09:09
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants