Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

rc/v0.4.0 #44

Merged
merged 122 commits into from
Sep 10, 2024
Merged

rc/v0.4.0 #44

merged 122 commits into from
Sep 10, 2024

Conversation

whaeck
Copy link
Member

@whaeck whaeck commented Sep 10, 2024

New features:

  • added a partial implementation of the C++23 ranges standard: chunk_view, chunk_by_view, stride_view and repeat_view (LLVM implementations for these views were used as models for our C++17 based implementations)
  • updates to drop_view, values_view, keys_view and take _view
  • made nanorange's adjacent_find and count ranges algorithms available and provided unit tests

This update also modifies the build system to use shacl-cmake.

Note: this also contains an implementation for the C++23 zip_view and zip_transform_view but these are not entirely working as they should and should therefore not be used.

whaeck and others added 28 commits July 2, 2024 11:24
Also, include tests for int, float, and string view types
git-subtree-dir: .cmake
git-subtree-split: a537f398b97932a5ef783aa7daf467abbc8e97af
Adding >= and <= operators to make repeat random access. Adding unbound
float type test to use case test. Removing enabled borrow range
@whaeck whaeck merged commit fdd04b2 into main Sep 10, 2024
16 checks passed
@whaeck whaeck deleted the rc/v0.4.0 branch September 10, 2024 17:01
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