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

Triangulation_2: Do not include kernel header #8527

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

Conversation

afabri
Copy link
Member

@afabri afabri commented Oct 8, 2024

Summary of Changes

Do not include Exact_predicates_inexact_constructions_kernel.h and Simple_cartesian.h.
Change order of #include statements so that the T2 files come first.
Forward declare Epick in Constrained_triangulation_plus_2 where it is used for defining a Default for the template parameter (which is not documented).

Release Management

  • Affected package(s): Triangulation_2
  • License and copyright ownership: unchanged.

@sloriot
Copy link
Member

sloriot commented Oct 8, 2024

If I write an example that is not including EPICK.h and that I use Default as template parameter, it will not compile.

@sloriot
Copy link
Member

sloriot commented Oct 8, 2024

You should simply remove the default parameter (or hide it behind some macros if you want to be "backward" compatible)

@sloriot sloriot added the Not yet approved The feature or pull-request has not yet been approved. label Oct 8, 2024
@afabri afabri added this to the 6.1-beta milestone Oct 8, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Not yet approved The feature or pull-request has not yet been approved. Ready to be tested
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants