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

Clean up ArborX.hpp #1202

Open
wants to merge 2 commits into
base: master
Choose a base branch
from
Open

Conversation

aprokop
Copy link
Contributor

@aprokop aprokop commented Jan 14, 2025

This is mostly to start a discussion about what headers should a user get when including ArborX.hpp.

As I see it, there are two options:

  1. A user gets no geometries at all through ArborX.hpp (other than included through indexes), and has to include each individual geometry they want to use
  2. A user gets all the geometries

I see an issue with the first approach as a user will be transitively dependent on the geometries. If we change anything internally about inclusions, that will break user's code through no fault of their own. On the other hand, including all geometries is including a lot of code.

I'd like feedback on this.

@aprokop aprokop added the API User visible interface modifications label Jan 14, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
API User visible interface modifications
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant