cgal/Surface_mesh
Laurent Rineau 81357855d5
Using std::optional for Property_container::get<T> (#8035)
## Summary of Changes
Switching from `std::pair<Property_map<T>, bool>` to `std::optional` in
`Property_container::get<T>`

Introducing `Pair_optional_adaptor` for backward compatibility which
extends `std::optional<T>` to interface of `std::pair`

using `Pair_optional_adaptor` for `Surface_mesh` and `Point_set_3`

## Release Management

* Affected package(s): Point_set_3, Surface_mesh, STL_Extension
2024-05-22 12:12:56 +02:00
..
benchmark Remove UseCGAL.cmake 2023-09-14 17:32:55 +02:00
doc/Surface_mesh Merge branch 'master' into CGAL-Qt6-GF 2023-09-14 17:40:05 +02:00
examples/Surface_mesh Using std::optional for Property_container::get<T> (#8035) 2024-05-22 12:12:56 +02:00
include/CGAL switching to auto 2024-05-16 15:05:24 +02:00
package_info/Surface_mesh fix dependency updates 2024-04-11 09:51:34 +02:00
test/Surface_mesh replace * and -> use of std::optional by .value() 2024-05-14 14:44:09 +02:00