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

Template over assembler kernel and use C++20 concepts #2438

Merged
merged 19 commits into from
Nov 7, 2022

Conversation

garth-wells
Copy link
Member

@garth-wells garth-wells commented Nov 5, 2022

This change will allow kernels to be inlined in assemblers.

Concepts constrains what a template type must be able to do. This documents requirements and produced informative error messages when requirements are not met.

@garth-wells garth-wells added enhancement New feature or request housekeeping Tidying and style improvements labels Nov 6, 2022
@garth-wells garth-wells marked this pull request as ready for review November 6, 2022 17:37
@garth-wells garth-wells changed the title Template over assembler kernel and use concepts Template over assembler kernel and use C++20 concepts Nov 7, 2022
@garth-wells garth-wells merged commit 607f875 into main Nov 7, 2022
@garth-wells garth-wells deleted the garth/assemble-concepts branch November 7, 2022 20:24
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request housekeeping Tidying and style improvements
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant