cgal/Mesh_2
Laurent Rineau eafa97a862 major cleanup of Polyline_constraint_hierarchy_2
- remove all mentions of `Edge` and `Constraint`
- `Subconstraint_iterator` is renamed `Subconstraint_and_contexts_iterator` (because of its value type)
- a new `Subconstraint_iterator`, with value type `Subconstraint`
- a few unused/untested and uncompilable functions are removed from the code
- a lot of internal renamings

== Breaking changes ==

For `Constrained_triangulation_plus_2`, there are a few breaking changes...

- The value type of `subconstraints_begin()`, `subconstraints_end()`, of the range `subconstraints()` has changed to `Subconstraint` (a simple `std::pair` of vertex handles). That is actually a kind of bug-fix, because it was documented as such in the user manual.
- The new member functions `subconstraints_and_contexts_begin()`, `subconstraints_and_contexts_end()`, `subconstraints_and_contexts()` are created get the old value type (`std::pair<const Subconstraint, std::list<Context>*>`).
- A few range types have changed from `CGAL::Iterator_range<It>` to `unspecified_type`, for efficiency reasons.
- Doc fixes.

== Determinism ==

Even if it was not documented, the range `subconstraints()` is deterministic (used by Mesh_2), and `subconstraints_and_contexts()` is not.
2025-01-13 17:06:58 +01:00
..
demo/Mesh_2 cmake_minimum_required(VERSION 3.12...3.29) 2024-06-06 20:19:44 +02:00
doc/Mesh_2 issue #7395 Improvement of layout of model relations 2023-07-18 13:23:37 +02:00
examples/Mesh_2 CGAL: Modernize CMakeLists.txt 2024-10-08 17:02:41 +01:00
include/CGAL major cleanup of Polyline_constraint_hierarchy_2 2025-01-13 17:06:58 +01:00
package_info/Mesh_2 remove dependency 2022-09-07 16:31:49 +02:00
test/Mesh_2 major cleanup of Polyline_constraint_hierarchy_2 2025-01-13 17:06:58 +01:00
TODO spelling corrections 2022-11-15 15:21:01 +01:00