Sebastien Loriot
caecbe29c7
Replace boost::mpl ( #7813 )
...
- `boost::mpl::if_` --> `std::conditional`
- `boost::enable_if` -> `std::enable_if`
- `boost::mpl::and_` -> `&&`
- `boost::mpl::or_` -> `||`
- `boost::constant::bool_` -> `std::bool_constant`
- ...
2023-12-26 17:33:36 +01:00
Laurent Rineau
a8b7cfbf37
Merge pull request #7849 from afabri/Filtered_kernel-Power_side_2-GF
...
Filtered_kernel: Add Power_side_of_oriented_power_circle_2.h
2023-11-29 17:18:58 +01:00
Sébastien Loriot
cfac63f156
Merge remote-tracking branch 'cgal/master' into HEAD
2023-11-16 11:35:35 +01:00
Sébastien Loriot
4344c3cc27
replace boost::mpl::or_
2023-11-10 16:34:19 +01:00
Andreas Fabri
2c9a74fb9b
Add branch profilers
2023-11-08 07:47:02 +00:00
Andreas Fabri
72b3016852
Filtered_kernel: Add Power_side_of_oriented_power_circle_2.h
2023-11-06 21:48:18 +00:00
Andreas Fabri
c7ab4718fd
remove unused variable
2023-10-25 16:10:14 +01:00
Andreas Fabri
c985988789
Reindent
2023-10-19 11:35:37 +01:00
Andreas Fabri
b025214974
Remove dead code
2023-10-19 11:33:34 +01:00
Sébastien Loriot
8700394122
boost::mpl::if_ -> std::conditional
2023-09-24 22:57:20 +02:00
Laurent Rineau
b05e1e9e46
Remove UseCGAL.cmake
...
and our old CMake macros `use_lib` and `use_component`.
2023-09-14 17:32:55 +02:00
Sébastien Loriot
b66afab814
Merge remote-tracking branch 'sloriot/CGAL-using_c++17_stl' into HEAD
2023-07-05 11:29:35 +02:00
Sébastien Loriot
68813c5c63
Merge pull request #7403 from sloriot/CGAL-replace_boost_by_std
...
Replace boost by std
2023-07-05 11:08:36 +02:00
Sébastien Loriot
846dd80253
move it to a more suitable place
2023-06-20 13:57:56 +02:00
Sébastien Loriot
936ff74dde
add missing include
2023-06-20 13:42:58 +02:00
Sébastien Loriot
f936680600
Merge remote-tracking branch 'cgal/master' into HEAD
2023-06-15 18:48:39 +02:00
Sébastien Loriot
9cdfe70abb
Merge remote-tracking branch 'sloriot/CGAL-toward_6.0'
2023-06-15 11:34:09 +02:00
Sébastien Loriot
9a0bdb5d96
boost::variant ---> std::variant
2023-06-15 10:57:10 +02:00
Sébastien Loriot
604dcdc435
boost::optional => std::optional
2023-06-15 10:57:09 +02:00
Sebastien Loriot
11b92e94f8
Add an alternative of Mpzf using boost cpp_int ( #7191 )
...
## TODO:
- [x] branch size
- [x] boost backend should not be the default in 5.6
2023-05-22 09:23:35 +02:00
Sébastien Loriot
c1294a0eaa
boost::integral_constant ---> std::integral_constant
2023-04-29 09:42:15 +02:00
Sébastien Loriot
8b3acae1c7
boost::remove_reference -> std::remove_reference
2023-04-23 22:36:59 +02:00
Sébastien Loriot
fa301554ce
boost::remove_v -> std::remove_cv_t
2023-04-23 19:13:56 +02:00
Laurent Rineau
11ff3c57bd
Merge branch 'master' into CGAL-boost_mp_exact_ring_selector
2023-04-14 09:44:23 +02:00
Andreas Fabri
b301aead85
Add a macro to not use interval arithmetic
2023-04-13 16:15:18 +01:00
Laurent Rineau
1dce90ee79
Merge remote-tracking branch 'cgal/master' into CGAL-allow_Epick_with_float-GF
2023-04-07 10:59:51 +02:00
Laurent Rineau
618a71cd0c
Merge pull request #7234 from GilesBathgate/Lazy-remove_boost_pp_usage-GilesBathgate
...
Lazy_kernel: Replace BOOST_PP repeat macros with variadic templates
2023-02-24 16:14:46 +01:00
Giles Bathgate
5ed01d1498
Remove unneeded undef
2023-01-31 19:39:25 +00:00
Sébastien Loriot
9e137bca24
Merge 'cgal/master'
2023-01-31 12:26:55 +01:00
Giles Bathgate
b3c49d0ed2
Replace BOOST_PP repeat macros with variadic templates
2023-01-30 22:12:14 +00:00
Mael
153c603209
Merge branch 'master' into CGAL-Clean_CMakeLists.txt-GF
2023-01-27 22:09:02 +01:00
Mael
0ff7882997
Merge branch 'master' into feature/bug_documentation_spell_20221113
2022-12-06 22:21:06 +01:00
Mael
6538b22e06
Merge branch 'master' into CGAL-Clean_CMakeLists.txt-GF
2022-12-05 16:03:41 +01:00
Laurent Rineau
e8ec440859
Merge branch 'master' into Kernel-Compare_distance_3_RT_FT__always_Filtered_predicate_RT_FT-GF
...
# Conflicts:
# STL_Extension/doc/STL_Extension/CGAL/Concurrent_compact_container.h
2022-12-05 14:51:31 +01:00
Mael
da0b13699c
Merge branch 'master' into Kernel-Compare_distance_3_RT_FT__always_Filtered_predicate_RT_FT-GF
2022-12-02 23:19:29 +01:00
Mael Rouxel-Labbé
b5c21e1f5d
Http -> https + update some dead links
2022-11-23 18:54:37 +01:00
albert-github
45478184de
spelling corrections
...
Some spelling corrections (Directories starting with `E`-` L`),
some backward work
some forward work
2022-11-15 13:39:40 +01:00
Laurent Rineau
9a7757c86e
decltype(auto) -> auto to avoid references to temp
...
Visual Studio diagnoses:
```
C4172 : returning address of local variable or temporary
```
(reverts 0e898d9094 )
2022-11-09 09:47:04 +01:00
Laurent Rineau
0e898d9094
decltype(auto) for Bbox_[23]
...
In the cartesian converter, the conversion of a bbox (2D or 3D)
returns a reference.
2022-11-08 12:00:13 +01:00
Laurent Rineau
9a881390a6
Rename Is_a_trivial_construction (remove `_a`)
2022-11-07 16:23:33 +01:00
Laurent Rineau
1c5454dcbe
Add Converting_construction to Simple_precision_epick
...
The difficulty is to detect/define which constructions are "trivial"
and must not be wrapped into `Converting_construction`. Otherwise the
use of `Cartesian_converter`, that uses trivial constructions itself,
can lead to loops and infinite call stacks.
2022-10-28 12:07:58 +02:00
Mael Rouxel-Labbé
10eb694d38
Replace if constexpr with C++14 compatible code
2022-10-13 23:11:05 +02:00
Mael Rouxel-Labbé
2c23a6d5c5
Revert back to wrapping result_type to distinguish FT-necessary operator()s
2022-10-12 21:24:59 +02:00
Mael Rouxel-Labbé
873cc884b5
Get rid of _RT / _RT_FT kernel interface macros
2022-09-22 12:03:25 +02:00
Mael Rouxel-Labbé
214e072959
Switch from RT_sufficient to FT_necessary
2022-09-22 12:02:53 +02:00
Laurent Rineau
0141404f4d
Merge pull request #6809 from lrineau/Filtered_kernel-fix__do_intersect__Bbox_3__Triangle_3__static_filters-GF
...
Fix static filter of Do_intersect_3(Bbox_3,Triangle_3)
2022-09-13 12:33:03 +02:00
Laurent Rineau
f52298a8c5
WIP: try to always use Filtered_predicate_RT_FT
2022-09-08 17:30:14 +02:00
Laurent Rineau
8521c44c6f
Add a constexpr, because I can
2022-09-07 15:10:39 +02:00
Laurent Rineau
4b660d9ec9
Another proposal for Filtered_predicate_RT_FT
...
Instead of having the return type wrapped in a `Needs_FT` tag,
not the call operator overloads that can be called with `RT` are
"tagged" by adding a last argument of type `RT_sufficient` with a
default value.
2022-09-07 11:10:13 +02:00
Laurent Rineau
1e485113e8
Add an important comment
2022-09-07 10:30:01 +02:00