Erwan Jacq
da936f5b8b
pedantic changes
2022-02-25 11:39:02 +01:00
Laurent Rineau
258d704a90
Merge pull request #6209 from sloriot/PMP-std_instead_of_boost
...
Use features available in std instead of boost
2022-02-24 19:57:17 +01:00
Sébastien Loriot
697e1abbc9
add hash function for CGAL vector container
2022-02-24 11:49:02 +01:00
Laurent Rineau
d78a7b9255
Merge pull request #6302 from afabri/P2T2-assert-GF
...
CGAL: In testcode do not use CGAL_assertion but assert
2022-02-08 23:44:24 +01:00
Sébastien Loriot
4ffc949199
replace boost::unordered by std::unordered
...
but in T3, Mesh_3, TDS_3, P3[TM]3
2022-02-03 19:11:12 +01:00
Andreas Fabri
440a8dfb7b
Fix file name
2022-02-03 08:41:04 +00:00
Andreas Fabri
735752bec9
Do the remaining changes after Laurent's check
2022-02-03 08:02:11 +00:00
Laurent Rineau
f9c05a0ba1
Merge pull request #6253 from afabri/P2T2-assert-GF
...
CGAL: In testcode do not use CGAL_assertion but assert
2022-02-02 16:38:22 +01:00
Sébastien Loriot
7c8ca39799
add named parameter + use cosinus value directly
2022-01-28 14:42:49 +01:00
Laurent Rineau
f39663fd9f
Merge pull request #5698 from sgiraudot/PSP-Grid_simplify_outlier_filtering-GF
...
[Small Feature] Grid Simplification with Outlier Removal
2022-01-21 14:40:21 +01:00
Laurent Rineau
e199ec36d7
Merge pull request #6244 from sloriot/CGAL-remove_flag_in_test
...
Remove conditional code as the flag has disappeared
2022-01-21 14:40:11 +01:00
Sébastien Loriot
475cab49e4
Merge remote-tracking branch 'danston/Region_growing-revision-danston' into HEAD
2022-01-21 13:39:25 +01:00
Andreas Fabri
72b5d0d080
Deal with STL_extension
2022-01-18 18:45:42 +00:00
Sébastien Loriot
11c7c56718
Merge remote-tracking branch 'cgal/master' into HEAD
2022-01-18 09:11:52 +01:00
Sébastien Loriot
bab8e6ec19
remove conditional code as the flag has disappeared
2022-01-17 14:40:42 +01:00
Sébastien Loriot
10b0af3092
rename macro since Named_function_parameter is part of STL_Extension
2022-01-13 14:43:34 +01:00
Sébastien Loriot
c169c41240
Merge remote-tracking branch 'maxGimeno/PMP-Example_of_new_mp_function-maxGimeno' into HEAD
2022-01-12 13:33:49 +01:00
Sébastien Loriot
4fa826b3ed
keep only the static version of is_default_parameter
2022-01-10 18:36:37 +01:00
Sébastien Loriot
75b03e6c0a
use_default_values() -> default_values()
2022-01-10 18:36:37 +01:00
Sébastien Loriot
382cbfaf25
move test + handle no deprecated code
2022-01-10 10:26:11 +01:00
Sébastien Loriot
6d3176e061
move Named_parameters class in STL_extension
...
helpers stay in BGL because it depends on BGL tags
2022-01-07 15:12:22 +01:00
Sebastien Loriot
bd6408a772
Apply suggestions from code review
...
Co-authored-by: Mael <mael.rouxel.labbe@geometryfactory.com>
2021-12-17 10:17:13 +01:00
Sébastien Loriot
0183aac332
plug pairing_heap with result of runtime of other heaps
...
also add reserve
2021-12-01 10:37:47 +01:00
Sébastien Loriot
49b530461e
add version using boost::heap::fibonacci_heap
2021-11-30 18:26:56 +01:00
Sébastien Loriot
57f8e3d7c7
make the relaxed heap selectionnable using a template parameter
2021-11-30 17:49:48 +01:00
Sébastien Loriot
e674e5f663
move implementation in dedicated header
2021-11-30 16:03:07 +01:00
Sébastien Loriot
c61fdb831b
remove the handle
...
it is not needed as the id map is used to store handles
2021-11-30 13:49:39 +01:00
Sébastien Loriot
f26de8e819
use the container in STL_extension and not the internal one
2021-11-30 13:20:15 +01:00
Laurent Rineau
e683686055
Merge pull request #6094 from sloriot/AOS_2-remove_fast_pool_allocator
...
Fix issues with new containers for arrangement cells
# Conflicts:
# Arrangement_on_surface_2/include/CGAL/Arr_dcel_base.h
2021-11-18 12:31:39 +01:00
Sébastien Loriot
ab48f63e30
update latest cmake version tested
2021-11-09 10:58:47 +01:00
Sébastien Loriot
9ad2991483
same change for CCC
2021-11-04 16:27:05 +01:00
Sébastien Loriot
4788732815
speed up begin() in case the container is empty but freelist is not
2021-11-04 15:16:22 +01:00
Sébastien Loriot
2d9280ec96
do not modify CGAL_assume
2021-10-27 16:09:32 +02:00
Sébastien Loriot
85c00352c3
separate macros and macro function
2021-10-27 16:01:19 +02:00
Sébastien Loriot
604d2fd1ff
direct definition
...
the extra if was generating fallthru warnings
2021-10-27 15:19:05 +02:00
Sébastien Loriot
d370326ec1
add CGAL_unreachable as requested by @lrineau and @mglisse
2021-10-27 14:45:10 +02:00
Laurent Rineau
1ba982096a
Merge pull request #5094 from sgiraudot/Boolean_operations-Use_GPS_based_polylines-GF
...
[Small Feature] Boolean Operations: Use polyline-based GPS
2021-10-07 14:27:23 +02:00
Laurent Rineau
fb9333f0d0
Merge pull request #6028 from MaelRL/CGAL-Fix_typos-GF
...
Fix typos
2021-10-07 14:27:21 +02:00
Laurent Rineau
a5e3469e78
Merge pull request #6011 from janetournois/Mesh_3-prevent_bad_initialization-jtournois
...
Mesh_3 - warning message after bad initialization
2021-10-06 12:04:54 +02:00
Mael Rouxel-Labbé
521c72d57e
Fix typos
2021-10-04 13:34:07 +02:00
Jane Tournois
bca05c8d67
add header inclusion protection
2021-09-24 11:14:01 +02:00
Andreas Fabri
15d788ef29
Remove commented code section which contains a call to memset()
2021-09-23 16:57:34 +02:00
Sébastien Loriot
36249c0fa0
Merge remote-tracking branch 'cgal/master' into HEAD
2021-09-23 11:07:06 +02:00
Sébastien Loriot
a93dda81cd
Merge pull request #5935 from janetournois/CGAL-fix_warnings_c++20-jtournois
...
Fix warnings for C++20
2021-09-10 17:43:47 +02:00
Sebastien Loriot
4610cf3c66
Merge pull request #5904 from sloriot/CGAL-remove_config_flags
...
Replace macros with inline functions and remove a config flag
2021-09-10 17:38:50 +02:00
Sébastien Loriot
c04f88368f
static_assert is not affected by NDEBUG
2021-09-08 10:38:21 +02:00
Sébastien Loriot
f11cd9098a
restore include statement
2021-09-03 09:32:58 +02:00
Sébastien Loriot
288c283784
TBB_IMPLEMENT_CPP0X is always 0 when using c++14
2021-08-30 19:24:59 +02:00
Sébastien Loriot
540ad2a8ed
fix test
2021-08-30 19:01:08 +02:00
Sébastien Loriot
358420e6ca
fix CGAL_AND/CGAL_OR implementation using a lambda
...
Thanks to @mglisse for the trick
2021-08-30 18:57:55 +02:00
Jane Tournois
959c17af43
fix duplicate input
2021-08-26 17:32:19 +02:00
Sébastien Loriot
4ea7b65a24
manual move for boost headers
2021-08-26 11:42:01 +02:00
Sébastien Loriot
98e471849b
moving files from internal to PKG/internal
2021-08-26 11:33:39 +02:00
Jane Tournois
392730fe68
boost/iterator.hpp is deprecated in favor of <iterator>
2021-08-25 16:53:00 +02:00
Jane Tournois
ee8531d600
boost/iterator.hpp is deprecated
2021-08-25 15:25:40 +02:00
Andreas Fabri
9cdd0690df
Fix the testsuite of Uncertain
2021-08-17 13:11:36 +01:00
Sebastien Loriot
35e069045c
Simplify expressions
...
Co-authored-by: Laurent Rineau <Laurent.Rineau@cgal.org>
2021-08-16 20:51:58 +02:00
Sébastien Loriot
31a0557f58
add questions
2021-08-13 16:45:28 +02:00
Sébastien Loriot
63a764b79c
remove some cpp0x and cpp11 config macros
2021-08-13 16:25:40 +02:00
Sébastien Loriot
00fd00fafc
replace macros with inline functions and remove a config flag
2021-08-13 15:24:41 +02:00
Laurent Rineau
5759a800e3
Merge pull request #5705 from maxGimeno/CGAL-Clean_up_boost_versions-maxGimeno
2021-07-28 10:14:38 +02:00
Marc Glisse
e7357ac003
Merge remote-tracking branch 'cgal/master' into mt-glisse
...
several PRs in Filtered_kernel conflicted with this :-(
2021-07-19 14:53:27 +02:00
Maxime Gimeno
a3d1765ab4
Merge remote-tracking branch 'cgal/master' into CGAL-Clean_up_boost_versions-maxGimeno
2021-07-19 14:18:40 +02:00
Laurent Rineau
bc8dced954
Merge pull request #5771 from GilesBathgate/STL_ext-performance_object_assign-GilesBathgate
...
Simplify assign in Object.h
2021-06-17 09:27:23 +02:00
Laurent Rineau
00b8a234a3
Merge pull request #5731 from sloriot/handle_hash_null
...
Hash value of handles use directly the address of the node
2021-06-16 15:08:41 +02:00
Giles Bathgate
b575892a16
Simplify assign in Object.h
2021-06-08 18:21:46 +01:00
albert-github
2a54687e77
Correction of hyperlinks
...
The link checker gave a number of redirects and incorrect links.
- the redirects have been solved ass far as possible
- the incorrect links have been checked and corrected where possible, others have been reported through issues;
2021-06-04 13:52:14 +02:00
Sébastien Loriot
18ca811f7f
hash value of handles use directly the address of the node
2021-05-27 12:36:17 +02:00
Laurent Rineau
8fa0f55ac7
Merge branch 'master' into mt-glisse
2021-05-27 10:27:38 +02:00
Maxime Gimeno
5c365a6bc1
Fix warning
2021-05-26 15:30:01 +02:00
Maxime GIMENO
ee310766fd
Use right warning disabling
...
Co-authored-by: Laurent Rineau <Laurent.Rineau@cgal.org>
2021-05-25 14:02:43 +02:00
Maxime Gimeno
747add59d6
Add a test for result_of.
2021-05-25 13:47:18 +02:00
Laurent Rineau
59a0da4f13
Merge pull request #5692 from maxGimeno/CGAL_cpp11_atomic_and_threads-maxGimeno
...
CGAL:: Use std atomic and threads
# Conflicts:
# Arrangement_on_surface_2/include/CGAL/Arr_counting_traits_2.h
2021-05-19 17:23:53 +02:00
Laurent Rineau
2c4a5db3ce
Merge pull request #5631 from GilesBathgate/STL_ext-fix_uncaught_exceptions_cleanup-GilesBathgate
...
Fix uncaught exceptions cleanup
2021-05-18 18:14:14 +02:00
Laurent Rineau
26ad68e486
Merge pull request #5649 from sloriot/CGAL-no_boost_shared_ptr
...
Replace internal use of boost shared_ptr
2021-05-18 18:14:12 +02:00
Laurent Rineau
bd98013623
Merge pull request #5665 from GilesBathgate/Polyhedron_3_TDS_3-compare_handle_nullptr-GilesBathgate
...
Polyhedron_3 and TDS_3 compare handle nullptr
2021-05-18 18:13:57 +02:00
Laurent Rineau
d6b2c8d9dc
Merge pull request #5671 from maxGimeno/CGAL_IO-Add_missing-deprecated_functions-maxGimeno
...
CGAL_IO: Add missing fallbacks
# Conflicts:
# BGL/include/CGAL/boost/graph/IO/INP.h
# Point_set_processing_3/include/CGAL/IO/write_xyz_points.h
2021-05-18 18:13:38 +02:00
Maxime Gimeno
393ae7dae6
Clean-up boost_version reqs
2021-05-12 15:03:53 +02:00
Maxime Gimeno
9028027131
Restore result_of.h and deprecate it
2021-05-07 12:54:40 +02:00
Maxime Gimeno
9533a9fea8
remove CGAL/result_of.h and move its content to config.h
2021-05-07 12:51:07 +02:00
Maxime Gimeno
e9b7595fff
Deprecate CGAL headers for threads, atomic and result_of, and move their content to config.h as fallback
2021-05-07 11:09:24 +02:00
Sébastien Loriot
4e519a3c7a
move documented IO functions in IO namespace
2021-05-05 13:15:37 +02:00
Giles Bathgate
b42bbded9b
Add null comparison operators to vector_iterator
2021-05-05 06:46:57 +01:00
Giles Bathgate
5ecd85248a
Fix capitalisation of macro name.
2021-04-28 21:03:45 +01:00
Giles Bathgate
33ea1f7c3b
Add destructor assertion catch to Multiset
2021-04-28 21:03:03 +01:00
Giles Bathgate
254f1bf6b9
Add conditional noexcept to Handle/Handle_for
2021-04-28 21:03:03 +01:00
Giles Bathgate
0ef8127c71
The CGAL_NOEXCEPT macro is no longer needed
2021-04-28 21:03:00 +01:00
Giles Bathgate
0dcadee486
Fix dereference after null in Polyhedron_incremental_builder_3.h
2021-04-28 17:54:19 +01:00
Laurent Rineau
7ba37d8967
Merge pull request #5408 from sgiraudot/Arrangement-Compact_container_based_DCEL-GF
...
Arrangement: Use Compact Container for DCEL
2021-04-28 15:24:21 +02:00
Sébastien Loriot
6672cd0014
use std::shared_ptr for CGAL::Object
2021-04-28 10:45:36 +02:00
Sebastien Loriot
5b253ad2fc
Merge pull request #4099 from sloriot/CGAL-epeck_pts_cmp
...
Speed up comparison of points
2021-04-21 15:24:11 +02:00
Sebastien Loriot
b7323389c7
Merge pull request #5622 from maxGimeno/CMake-Update_versions_in_scripts-maxGimeno
...
Update maximum cmake versions
2021-04-17 10:58:14 +02:00
Sebastien Loriot
0c6404d1bc
Merge pull request #5596 from sloriot/Doc-precompiled_demos
...
Add doc for precompiled demos
2021-04-17 10:57:02 +02:00
Sebastien Loriot
076cb5fa13
Merge pull request #5573 from maxGimeno/Demo-Fixes-maxGimeno
...
Polyhedron Demo: Trivial Warning
2021-04-17 10:53:46 +02:00
Maxime Gimeno
c49152359c
update max version of cmake and announce the new minimal in CHANGE.md
2021-04-15 15:08:54 +02:00
Sébastien Loriot
350b9172c5
replace %CGAL by \cgal (but in titles)
2021-04-11 14:52:01 +02:00
Sébastien Loriot
68dc09b3d9
optimize filter failures
...
cmp_epeck_points.cpp runtime goes from 23s. to 5s.
based on mglisse suggestion
2021-04-10 07:12:25 +02:00
Maxime Gimeno
17602e589e
Merge remote-tracking branch 'cgal/master' into CGAL-clang_tidy__nullptr_on_Mesh_2-GF
2021-04-07 09:17:51 +02:00
Laurent Rineau
1b54449dc5
Merge pull request #4878 from danston/Kernels-decltypes-danston
...
Improve decltype/result_of/invoke_result
2021-04-06 15:13:21 +02:00
Maxime Gimeno
8f7e12ebdc
Fix another similar warning
2021-04-06 13:17:37 +02:00
Simon Giraudot
3cf1853832
Rebase
2021-03-25 10:03:35 +01:00
Laurent Rineau
21755b1123
Merge pull request #5245 from GilesBathgate/create-assertions-fix
...
Allow -DNDEBUG and CGAL_nnn_assertions at the same time
2021-03-24 15:05:41 +01:00
Laurent Rineau
d6e9bdd0c1
Merge pull request #5269 from GilesBathgate/move-assignment-operators
...
Move assignment operators
2021-03-24 15:05:39 +01:00
Simon Giraudot
3448035fc6
Fix CC_iterator by making constructor from pointer explicit
2021-03-24 08:25:29 +01:00
Dmitry Anisimov
00c185b028
Merge branch 'master' into Kernels-decltypes-danston
2021-03-12 12:06:20 +01:00
Laurent Rineau
b2ed4e5f7e
Merge pull request #5423 from afabri/PMP-corefine_OM-GF
...
PMP:: Use operator< instead of operator> as OM only implements the former
Conflicts:
Polygon_mesh_processing/examples/Polygon_mesh_processing/corefinement_consecutive_bool_op.cpp
Polygon_mesh_processing/include/CGAL/Polygon_mesh_processing/internal/Corefinement/intersection_impl.h
2021-03-10 11:33:30 +01:00
Andreas Fabri
fa44e3c543
Add missing const
2021-03-05 08:18:45 +00:00
Laurent Rineau
3ab3b10d47
Merge pull request #5247 from MaelRL/SDG-Fix_doc-GF
...
Doc improvements for TDS-related classes
2021-03-03 17:38:18 +01:00
Laurent Rineau
8c3f5ccb93
Merge pull request #5496 from afabri/BGL_fix_hash_openmesh_edge-GF
...
Provide specialization of hash for the edge_descriptor we provide for OpenMesh
2021-03-03 17:21:25 +01:00
Andreas Fabri
3a9ffc89cf
Reorganize #ifdef as the edge_descriptor is not the one from OpenMesh
2021-02-26 16:33:13 +00:00
Efi Fogel
fb1d6dea5a
Merge remote-tracking branch 'cgal/master' into Boolean_operations-Use_GPS_based_polylines-GF
2021-02-24 12:54:13 +02:00
Mael Rouxel-Labbé
5efa544734
Merge remote-tracking branch 'cgal/master' into SDG-Fix_doc-GF
2021-02-22 17:19:40 +01:00
Marc Glisse
220d26da98
Merge remote-tracking branch 'cgal/master' into mt-glisse
2021-02-18 22:10:12 +01:00
Laurent Rineau
8fc88a9463
Merge pull request #5409 from lrineau/Triangulation_3-fix__move__semantic__of__Triangulation_hierarchy_3-GF
...
Fix the move-semantic of Triangulation_hierarchy_3
2021-02-18 15:19:11 +01:00
Maxime Gimeno
d5811d0a41
clang-tidy on tests
2021-02-18 15:15:12 +01:00
Marc Glisse
52b07799b4
Bug fixing
2021-02-17 00:25:16 +01:00
Marc Glisse
612037fb12
Missed one occurence in a search&replace
2021-02-16 21:16:59 +01:00
Laurent Rineau
160118e7e9
Fix a warning from MSVC 2015
...
include\CGAL/array.h(67): warning C4814:
'CGAL::Construct_array::operator ()': in C++14 'constexpr' will
not imply 'const'; consider explicitly specifying 'const'
It cannot harm.
2021-02-11 14:36:26 +01:00
Dmitry Anisimov
81d9556707
Merge remote-tracking branch 'upstream/master' into Kernels-decltypes-danston
2021-02-10 10:06:45 +01:00
Dmitry Anisimov
af3f6dd07f
fixed warnings with Intersect_3 and result_of
2021-02-09 17:30:06 +01:00
Laurent Rineau
519870c4cb
Add support for MSVC 2015
...
MSVC 2015 has a partial support for C++14, and in particular for C++14
`constexpr` functions. Since Boost-1.57 (that is the minimal
requirement for CGAL since version 5.0), `<boost/config.hpp>` has a
macro `BOOST_CXX14_CONSTEXPR` that can be either `constexpr` for
fully-C++14 compilers, or empty for non-compliant compilers.
2021-02-09 15:38:08 +01:00
Laurent Rineau
a735e849c0
Merge pull request #5152 from sloriot/CGAL-remove_bind
...
Replace usages of boost::bind
2021-02-05 16:14:04 +01:00
Laurent Rineau
9799879eef
Modernize a bit <CGAL/array.h> assuming C++14
2021-02-03 21:51:00 +01:00
Laurent Rineau
8dbf50a94b
Create CGAL::make_filled_array
...
That function template will replace my adhoc
`create_array_of_triangulation`.
2021-02-03 21:50:10 +01:00
Sébastien Loriot
5da7e84bab
decltype(auto) -> auto
2021-02-02 10:58:31 +01:00
Sébastien Loriot
e49fd1e732
deref it once
2021-01-29 18:04:19 +01:00
Andreas Fabri
2ac1b9632b
Fix composition testsuite
2021-01-29 12:35:52 +00:00
Andreas Fabri
0cb34126af
Remove typedefs
2021-01-29 12:35:16 +00:00
Andreas Fabri
55e23ae840
Remove types from Binary_compose_2 (which is not documented
2021-01-29 10:37:41 +00:00
Simon Giraudot
80e99153dc
Use Compact Container in DCEL base instead of in place list
2021-01-28 10:30:55 +01:00
Mael Rouxel-Labbé
1f45360d7a
Merge remote-tracking branch 'cgal/master' into SDG-Fix_doc-GF
2021-01-26 09:05:24 +01:00
Laurent Rineau
ca9febf3b8
Merge pull request #5063 from maxGimeno/CMake-modernization-maxGimeno
...
CMake modernization
# Conflicts:
# CGAL_ipelets/demo/CGAL_ipelets/CMakeLists.txt
2021-01-22 15:25:54 +01:00
Maxime Gimeno
9ac0a1de04
Merge remote-tracking branch 'cgal/master' into CMake-modernization-maxGimeno
2021-01-18 11:52:30 +01:00
Giles Bathgate
2ceedcfe81
Fix segmentation fault in destructor of Handle_for_virtual.h
2021-01-14 14:56:04 +00:00
Maxime Gimeno
2255f8e8ea
Merge remote-tracking branch 'cgal/master' into CMake-modernization-maxGimeno
2021-01-13 14:34:09 +01:00
Marc Glisse
9f0f7eb033
is_currently_single_threaded
2021-01-11 19:40:13 +01:00
Marc Glisse
a513a4802a
comment about __libc_single_threaded
2021-01-10 23:50:41 +01:00
Maxime Gimeno
3d1c41fd14
Merge remote-tracking branch 'cgal/master' into CGAL_IO-maxGimeno
2021-01-07 15:05:28 +01:00
Laurent Rineau
85325d789f
Merge pull request #5090 from afabri/FastEnvelope-GF
...
Polygon Mesh Processing: Add envelope test
2021-01-06 16:11:56 +01:00
Laurent Rineau
bbf4a54a9f
Merge pull request #5104 from gdamiand/CMap-other_containers-gdamiand
...
Allow to use compact container or concurrent compact container for CMap, GMap and LCC
2021-01-06 16:11:54 +01:00
Laurent Rineau
78ca6bb109
Merge pull request #5292 from maxGimeno/CTest-Fix_examples_and_tests_for_ctest-maxGImeno
...
CTest: Fix some examples and tests
2021-01-06 16:11:25 +01:00
Sébastien Loriot
ea0386c333
replace last bind
2021-01-06 12:59:12 +01:00
Sébastien Loriot
41ceed5347
match requirements of CGAL adaptors
2021-01-06 12:59:12 +01:00
Sébastien Loriot
cef46c9ee6
replace bind in STL_extension
2021-01-06 12:59:12 +01:00
Maxime Gimeno
dc291b8c0d
Fix tests and examples for ctest.
2020-12-17 14:27:54 +01:00
Laurent Rineau
2264a204ed
Merge pull request #5261 from lrineau/fix-Wnon-c-typedef-for-linkage
...
Fix warnings [-Wnon-c-typedef-for-linkage] In Ridges and Jet_fitting
2020-12-16 17:49:14 +01:00
Laurent Rineau
a98d5ec638
Merge pull request #5261 from lrineau/fix-Wnon-c-typedef-for-linkage
...
Fix warnings [-Wnon-c-typedef-for-linkage] In Ridges and Jet_fitting
2020-12-16 17:47:53 +01:00
Giles Bathgate
9aea175746
Add a move constructor to Handle.h
2020-12-13 13:52:52 +00:00
Giles Bathgate
d29baab363
Add a move assignment operator to Handle.h
2020-12-13 13:50:19 +00:00
Maxime Gimeno
c7c5ae9150
add missing define
2020-12-11 13:56:35 +01:00
Laurent Rineau
71d489d3cb
Fix also a TBB deprecation warning
2020-12-10 15:30:27 +01:00
Mael Rouxel-Labbé
6b87fe393d
Fix various grammar issues
2020-12-05 11:11:33 +01:00
Giles Bathgate
5a36ff89b5
Drop NDEBUG it is already visible through CGAL_NO_ASSERTIONS
2020-12-04 19:42:21 +00:00
Giles Bathgate
e7aebc424e
Fix uncaught exception in In_place_list.h
2020-11-29 14:42:55 +00:00
Giles Bathgate
48831abece
Fix uncaught exception in Handle_for.h
2020-11-29 14:42:55 +00:00
Giles Bathgate
78bbe15325
Add a destructor assertion catch macro
2020-11-28 14:17:59 +00:00
Maxime Gimeno
3b70343590
Merge remote-tracking branch 'cgal/master' into CGAL_IO-maxGimeno
2020-11-16 16:19:43 +01:00
Marc Glisse
6338f89ae4
conditional code for TSAN
2020-11-13 19:39:24 +01:00
Marc Glisse
bf0a42d740
lock-like protection for update_exact
...
The exact choice of memory_order_* is hard, and even for versions that
seem to work on x86_64 TSAN complains like crazy.
TODO: a version that, instead of blocking if another thread is updating,
also does the computation, with suitable protection to ensure that
pruning the tree cannot happen while anyone is computing on it.
TODO: try having AT in Lazy instead of Lazy_rep (i.e. not shared) to
avoid the indirection. We can possibly choose one or the other depending
on the type.
2020-11-13 19:39:24 +01:00
Marc Glisse
0bd0e7e47d
atomic count in Handle
2020-11-13 19:39:24 +01:00
Marc Glisse
29c9fd3f02
Refactor ++ and -- in Handle
2020-11-13 19:39:24 +01:00
Marc Glisse
3edf7a836d
atomic count in Handle_for
2020-11-13 19:39:24 +01:00
Marc Glisse
695fe37394
Constructor for Rep
2020-11-13 19:39:24 +01:00
Marc Glisse
511103e14c
Use a constructor for RefCounted
2020-11-13 19:39:24 +01:00
Andreas Fabri
f246c4abf8
merge
2020-11-13 16:26:57 +00:00
Maxime Gimeno
8e23d5c482
Merge remote-tracking branch 'cgal/master' into Cmake_improvements-maxGimeno
2020-11-10 09:00:41 +01:00
Laurent Rineau
d0dd5a93bf
Merge pull request #4639 from janetournois/Triangulation_segment_traverser_3-tvanlank__rewrote_history-GF
...
Small feature - Triangulation Segment Cell/Simplex Iterator
2020-11-10 08:45:38 +01:00
Maxime Gimeno
cc00d293df
Merge remote-tracking branch 'cgal/master' into Cmake_improvements-maxGimeno
2020-11-06 09:37:18 +01:00
Laurent Rineau
21c48c50dd
Merge pull request #4899 from sgiraudot/STL_Extension-Multiset_with_CC_allocation-GF
...
Surface Sweep: Enhance memory allocation with Compact Container
2020-11-04 20:46:18 +01:00
Maxime Gimeno
1c00bf6847
Merge remote-tracking branch 'cgal/master' into Cmake_improvements-maxGimeno
2020-10-29 15:09:16 +01:00
Guillaume Damiand
086a09991f
Add index method in concurrent compact container (to have same API for CC and CCC)
2020-10-22 10:29:57 +02:00
Simon Giraudot
6b991a95ad
Update code with changes in Compact container
2020-10-22 09:45:31 +02:00
Simon Giraudot
739a8b66e8
Use named constructor to resolve ambiguity
2020-10-22 08:59:49 +02:00
Simon Giraudot
9d21b57013
Test multiset with CC allocation
2020-10-22 08:59:48 +02:00
Simon Giraudot
781f367580
Add option to use CC for allocation in multiset
2020-10-22 08:59:48 +02:00
Simon Giraudot
b31b6ba980
Construct iterator from pointer
2020-10-22 08:59:47 +02:00
Simon Giraudot
2c490b7ec7
Merge remote-tracking branch 'mine/Surface_sweep_2-Small_unordered_set-GF' into Surface_sweep_2-Small_unordered_set-GF
2020-10-20 15:17:24 +02:00
Simon Giraudot
3e17be2b30
Merge branch 'Arrangement-Fix_polycurve_intersection-efif-GF' into Boolean_operations-Use_GPS_based_polylines-GF
2020-10-20 10:34:46 +02:00
Maxime Gimeno
bebd60c12b
Merge remote-tracking branch 'cgal/master' into Cmake_improvements-maxGimeno
2020-10-20 09:53:54 +02:00
Sébastien Loriot
87b8f66e14
update from master
2020-10-20 09:19:13 +02:00
Andreas Fabri
b101674749
Make the intersection point static; Move the normal construction higher up
2020-10-20 09:17:15 +02:00
Jane Tournois
2bf4da4edc
Merge branch 'master' into Triangulation_segment_traverser_3-tvanlank__rewrote_history-GF
...
# Conflicts:
# Installation/CHANGES.md
2020-10-19 16:27:04 +02:00
Maxime Gimeno
107c4350d0
remove all /src directories
2020-10-14 11:22:49 +02:00
Mael Rouxel-Labbé
f55ef7dd50
Merge remote-tracking branch 'cgal/master' into CGAL_IO-maxGimeno
2020-10-09 18:36:17 +02:00
Sebastien Loriot
7652091b9c
Merge pull request #4931 from sloriot/CGAL-cosmetic_cleanup
...
Cosmetic cleaning
2020-10-02 15:15:31 +02:00
Jane Tournois
5c8df6672a
remove CGAL_CFG_MATCHING_BUG_ variants
...
the "matching bug" of msvc has been fixed since at least vs 2015
2020-09-25 14:25:14 +02:00
Simon Giraudot
ff845cc7ca
Fix single
2020-08-25 13:48:48 +02:00
Simon Giraudot
2992fcc508
Add CGAL::Single to create range of one isolated element
2020-08-25 12:50:30 +02:00
Mael Rouxel-Labbé
8682f9bafb
Merge remote-tracking branch 'cgal/master' into CGAL_IO-maxGimeno
2020-08-24 11:45:17 +02:00
Sébastien Loriot
e893ac1178
cosmetic changes
2020-08-18 10:06:51 +02:00
Simon Giraudot
b51be554b9
Fixes from review
2020-08-12 12:50:10 +02:00
Simon Giraudot
d6d189b4a1
Bugfix: only test existing values in the array
2020-08-05 10:07:02 +02:00
Simon Giraudot
9ea82441c2
Use unique_ptr and add copy/move semantics
2020-08-05 10:06:49 +02:00
Maxime Gimeno
9c15f2c9dc
Use FeatureSummary in the demo, and remove CGAL_FOUND
2020-08-04 12:46:17 +02:00
Simon Giraudot
ca794fa991
Remove now useless Curve_pair, move and fix includes/classes accordingly
2020-08-03 14:01:18 +02:00
Simon Giraudot
58b06bfe5f
Add Small_unordered_set file
2020-08-03 12:57:03 +02:00
Dmitry Anisimov
209513dc56
fixed docs + a few code improvements
2020-07-31 15:58:38 +02:00
Dmitry Anisimov
758ae808c0
better use of declval
2020-07-30 17:33:00 +02:00
Mael Rouxel-Labbé
5bd28b4aea
Remove extra backticks on some \tparam
2020-07-29 10:24:47 +02:00
Mael Rouxel-Labbé
0d66e19361
IO documentation fixes
...
See @sloriot's review:
https://cgal.geometryfactory.com/CGAL/Members/wiki/Features/Polgyon_soup_mesh_IO/2nd_round/Answer_to_review
(+ some commits before and after this one)
2020-07-24 17:06:00 +02:00
Dmitry Anisimov
2f7f37983b
periodic 3 and generator fixes + the issue #3083 is addressed
2020-07-24 11:26:28 +02:00
Dmitry Anisimov
847e2277d6
result_of types to decltype(declval), both issues #3035 and #3846 are addressed
2020-07-23 18:46:46 +02:00
Dmitry Anisimov
4248a8a9f7
lazy and type mapper result_of fix
2020-07-23 16:00:06 +02:00
Mael Rouxel-Labbé
83b9408529
Fix compilation of [[deprecated]] inline
2020-07-13 16:57:08 +02:00
Jane Tournois
9e8d12d9cf
Merge remote-tracking branch 'cgal/master' into Triangulation_segment_traverser_3-tvanlank__rewrote_history-GF
...
# Conflicts:
# Installation/CHANGES.md
2020-07-06 06:57:32 +02:00
Mael Rouxel-Labbé
26355e2e32
Uniformize capital / third person usage of \brief
2020-06-25 15:13:47 +02:00
Laurent Rineau
bcf8409e46
Merge pull request #4611 from rathod-sahaab/replace-throws-with-noexcept
...
replaced throw() with noexcept
2020-06-23 18:50:20 +02:00
Laurent Rineau
e0b2bc6235
Merge pull request #4798 from maxGimeno/STL_Extension-Fix_compact_container-GF
...
Fix unknown behavior that changed in Visual 2019
2020-06-23 18:49:49 +02:00
Mael Rouxel-Labbé
ad803b82b5
Enhance is_convertible.h with boost::mpl rather than handmade enum { value = }
2020-06-21 12:09:08 +02:00
Mael Rouxel-Labbé
2d49f7d702
Countless IO fixes...
...
Don't have the patience to split it nicely
2020-06-21 12:03:28 +02:00
Maxime Gimeno
83fed40f0b
Fix unknown behavior that changed in Visual 2019
2020-06-19 14:45:32 +02:00
Abhay Raj Singh
3302086812
Removed Unnecessary Destructor
2020-06-13 23:41:39 +05:30
Abhay Raj Singh
04305dc82c
Removed unecessary Destructor
2020-06-13 23:39:35 +05:30
Laurent Rineau
9b8ecd720b
Merge pull request #4636 from sgiraudot/CMake-Third_party_imported_targets-GF
...
CMake: Use Imported Targets for 3rd Party Libs
2020-06-05 17:54:14 +02:00
Laurent Rineau
871c97273a
Merge pull request #4496 from lrineau/CGAL-move_semantic_for_triangulations-GF
...
Add move-semantic to Compact_container and Triangulations
2020-06-03 16:23:22 +02:00
Simon Giraudot
89285f1feb
Merge remote-tracking branch 'mine/CMake-Third_party_imported_targets-GF' into CMake-Third_party_imported_targets-GF
2020-05-28 08:53:17 +02:00
Laurent Rineau
7173530dad
Merge pull request #4557 from lrineau/NewKernel_d-det-GF-CGAL-5.0
...
NewKernel_d: Accelerate by using Mpzf instead of Gmpq (CGAL-5.0 and later)
2020-05-27 18:27:56 +02:00
Laurent Rineau
88250aee80
Merge pull request #4557 from lrineau/NewKernel_d-det-GF-CGAL-5.0
...
NewKernel_d: Accelerate by using Mpzf instead of Gmpq (CGAL-5.0 and later)
2020-05-27 18:20:14 +02:00
Laurent Rineau
14c3b7ec72
Merge pull request #4640 from mglisse/spaceship
...
C++20 fixes
2020-05-27 16:33:33 +02:00
Laurent Rineau
14b18f81ee
Merge pull request #4735 from lrineau/Triangulation_2-fix_CDT_2_degenerate_case-GF
...
Fix a bug in <CGAL/Constrained_triangulation_2.h>
2020-05-27 16:33:21 +02:00
Laurent Rineau
a8fca35b1d
Merge pull request #4735 from lrineau/Triangulation_2-fix_CDT_2_degenerate_case-GF
...
Fix a bug in <CGAL/Constrained_triangulation_2.h>
2020-05-27 16:32:49 +02:00
Laurent Rineau
0ea385712f
Fix compatibility with C++03
2020-05-22 14:52:18 +02:00
Marc Glisse
f3d5a573df
Use allocator_traits for destroy
2020-05-21 11:52:21 +02:00
Laurent Rineau
8b474ddf59
Re-add the use of Lazy objects in Compact_container
2020-05-20 10:32:03 +02:00
Laurent Rineau
319383c963
Revert "Merge pull request #4519 from lrineau/Kernel_23-Epeck_objects_in_Compact_container-lrineau_gdamiand"
...
This reverts commit bcab082f82 , reversing
changes made to 2d3e126450 .
2020-05-20 09:47:58 +02:00
Laurent Rineau
dcc4fb1cc1
Merge remote-tracking branch 'cgal/master' into CGAL-move_semantic_for_triangulations-GF
...
# Conflicts:
# STL_Extension/include/CGAL/Compact_container.h
2020-05-20 09:46:26 +02:00
Laurent Rineau
bb012da683
Merge pull request #4568 from sgiraudot/PSP-Cluster_points-GF
...
[Small Feature] Point Set Clustering
2020-05-18 12:24:56 +02:00
Laurent Rineau
fcc5ccca53
Merge pull request #4669 from gdamiand/CGAL_warning-gdamiand
...
Remove "unused-but-set-parameter" warnings
2020-05-18 12:24:44 +02:00
Simon Giraudot
fefdd13f45
Merge remote-tracking branch 'mine/PSP-Cluster_points-GF' into PSP-Cluster_points-GF
2020-05-06 08:59:40 +02:00
Laurent Rineau
dc12dea776
Merge branch 'releases/CGAL-4.14-branch' into releases/CGAL-5.0-branch
2020-05-04 17:52:26 +02:00
Laurent Rineau
c211224a29
Cherry-pick pull requests #4682 and #4683
...
Prevent dynamic binding of references to null pointers
2020-05-04 17:50:20 +02:00
Sebastien Loriot
dab49b938e
Merge pull request #4682 from mhsaar/patch-3
...
Prevent dynamically bind references to null pointer.
2020-04-29 14:03:47 +02:00
Sebastien Loriot
bcab082f82
Merge pull request #4519 from lrineau/Kernel_23-Epeck_objects_in_Compact_container-lrineau_gdamiand
...
Enable the use of Lazy objects in Compact_container
2020-04-29 13:56:59 +02:00
Michael Hemmer
704cdab314
Prevent dynamically bind references to null pointer.
...
This is a manually-generated change. Ensure that behavior and style are
preserved by carefully inspecting the diff.
2020-04-26 07:43:22 +02:00
Simon Giraudot
c1d8fb69b7
Move transform ranges in property_maps
2020-04-22 13:47:33 +02:00
Sébastien Loriot
c5af2b25f3
Merge remote-tracking branch 'cgal/releases/CGAL-5.0-branch'
2020-04-22 13:27:29 +02:00
Sébastien Loriot
157bdbda08
Merge remote-tracking branch 'cgal/releases/CGAL-4.14-branch'
2020-04-22 13:26:52 +02:00
Guillaume Damiand
74d89220e2
Remove warnings
2020-04-20 15:25:40 +02:00
Simon Giraudot
1dd6a665a1
Merge remote-tracking branch 'mine/CMake-Third_party_imported_targets-GF' into CMake-Third_party_imported_targets-GF
2020-04-20 09:09:32 +02:00
Jane Tournois
9a722c4ef1
Merge branch 'master' into Triangulation_segment_traverser_3-tvanlank__rewrote_history-GF
2020-04-20 06:40:24 +02:00
Mael
bbd24f2946
Fix missing include
2020-04-16 19:46:09 +02:00
Mael
4fb633a6be
Add missing include
2020-04-16 18:59:54 +02:00
Sebastien Loriot
98fafe4ef1
Merge pull request #4514 from MaelRL/CGAL-Fix_warnings-GF
...
Fix (some) testuite warnings
2020-04-16 18:15:11 +02:00
Simon Giraudot
60cb33fa31
Merge remote-tracking branch 'mine/PSP-Cluster_points-GF' into PSP-Cluster_points-GF
2020-04-16 17:02:19 +02:00
Simon Giraudot
421096fd7f
Use imported targets everywhere
2020-04-15 14:06:13 +02:00
Sébastien Loriot
d845d6ce8d
Merge remote-tracking branch 'cgal/master'
2020-04-10 18:16:18 +02:00
Sébastien Loriot
2876ad9af1
remove trailing whitespaces
2020-04-10 18:15:32 +02:00
Mael Rouxel-Labbé
c16c1a7ea3
Merge remote-tracking branch 'cgal/master' into CGAL-Optimal_bounding_box-GF
2020-04-10 16:10:11 +02:00
Jeff Trull
8b21a67508
Forward declare class template Instead of including a new header
2020-04-07 14:50:17 -07:00
Jeff Trull
905dabc3a2
Fix reference-to-null-pointer UB
...
Hash compact_container iterators directly from their underlying
pointers, rather than taking the address of their dereferenced objects
2020-04-07 14:47:58 -07:00