-
Notifications
You must be signed in to change notification settings - Fork 27
Open
Description
Now that C++20 has been finalised, NanoRange should aim to match the spec as closely as possible.
Current task list:
- Remove
forwarding_range, addborrowed_range(PR Use borrowed_range instead of forwarding_range #86) - Remove
boolean, addboolean_testable(PR Update core concept definitions to match C++20 specification #89) -
default_constructible->default_initializable(PR Update core concept definitions to match C++20 specification #89) - Support move-only views
- Remove converting constructors from various views (yay!) (PR Update constructors of views according to the latest C++ draft #99)
- Add
ssize()(PR Add ssize() #87 #92) - Update algorithm result types (again)
- Add the algorithms that weren't in P0896 (
sample,for_each_n,clamp) (PR Implement clamp, for_each_n and sample algorithms #96) - Liberally sprinkle
[[nodiscard]]around the place
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
No labels