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

Merged
merged 6 commits into from
Nov 8, 2024

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
@sloriot sloriot added Cleaning Under Testing Tested and removed Not yet approved The feature or pull-request has not yet been approved. Ready to be tested Under Testing labels Nov 6, 2024
@sloriot
Copy link
Member

sloriot commented Nov 8, 2024

Successfully tested in CGAL 6.1-Ic-15

@sloriot sloriot merged commit 25afb37 into CGAL:master Nov 8, 2024
9 checks passed
@sloriot sloriot deleted the Triangulation_2-dependencies-GF branch November 8, 2024 15:11
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants