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
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
Giles Bathgate
2ceedcfe81
Fix segmentation fault in destructor of Handle_for_virtual.h
2021-01-14 14:56:04 +00: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
Sébastien Loriot
ea0386c333
replace last bind
2021-01-06 12:59:12 +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
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
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
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
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
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
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
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
Mael Rouxel-Labbé
8682f9bafb
Merge remote-tracking branch 'cgal/master' into CGAL_IO-maxGimeno
2020-08-24 11:45:17 +02:00