HomePhabricator

[libcxx][ranges] adds `range` access CPOs

Authored by cjdb on Apr 10 2021, 10:08 PM.

Description

[libcxx][ranges] adds range access CPOs

  • std::ranges::begin
  • std::ranges::cbegin
  • std::ranges::end
  • std::ranges::cend
  • std::ranges::iterator (required for end)

Implements parts of:

  • P0896R4 The One Ranges Proposal`

Co-author: @zoecarver

Depends on D90999, D100160.

Differential Revision: https://reviews.llvm.org/D100255

Details