Sébastien Loriot
604dcdc435
boost::optional => std::optional
2023-06-15 10:57:09 +02:00
Mael Rouxel-Labbé
87233c633f
Add two functions to use pairing-heap modifiable PQ with no known largest ID
2022-04-04 11:33:27 +02:00
Mael Rouxel-Labbé
74233ddc36
Remove unnecessary assertions
2022-03-18 09:01:09 +01:00
Mael Rouxel-Labbé
27ba7b6ba5
Various fixes for Modifiable_priority_queues (mostly pairing_heap)
2022-03-17 23:52:05 +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
Sébastien Loriot
4ea7b65a24
manual move for boost headers
2021-08-26 11:42:01 +02:00
Sébastien Loriot
0779373835
extra run of the script to remove tabs and trailing whitespaces
...
right after the merge of 4.14 release branch
+ manual fix on one line in:
* Arrangement_on_surface_2/include/CGAL/IO/Arr_text_formatter.h
* .travis/generate_travis.sh
2020-03-26 14:16:06 +01:00
Sébastien Loriot
52164b1fba
First pass on removing license notice in header for LGPL files
2019-10-19 15:40:30 +02:00
Sébastien Loriot
7356421d80
introduce Commercial license SPDX tag
2019-10-19 12:15:19 +02:00
Sébastien Loriot
9bd9c68b83
update LGPL[23]+ and GPL[23]+ SPDX tags
...
ack -l --no-svg "SPDX-License-Identifier: GPL-3.0\+" | xargs sed -i "s/SPDX-License-Identifier: GPL-3.0+/SPDX-License-Identifier: GPL-3.0-or-later/"
ack -l --no-svg "SPDX-License-Identifier: LGPL-3.0\+" | xargs sed -i "s/SPDX-License-Identifier: LGPL-3.0+/SPDX-License-Identifier: LGPL-3.0-or-later/"
ack -l --no-svg "SPDX-License-Identifier: GPL-2.0\+" | xargs sed -i "s/SPDX-License-Identifier: GPL-2.0+/SPDX-License-Identifier: GPL-2.0-or-later/"
ack -l --no-svg "SPDX-License-Identifier: LGPL-2.0\+" | xargs sed -i "s/SPDX-License-Identifier: LGPL-2.0+/SPDX-License-Identifier: LGPL-2.0-or-later/"
2019-10-18 21:57:54 +02:00
Sébastien Loriot
0698f79aff
add SPDX identifier for files under the LGPL-3+ license
2017-11-12 10:17:50 +01:00
Sébastien Loriot
3b583dfc3f
if the cost is undefined, remove the element from the queue
2016-08-30 11:34:43 +02:00
Sébastien Loriot
91a5327fa8
change LGPLv2 -> LGPLv3
2011-10-10 13:48:25 +00:00
Sébastien Loriot
f488e75869
BUGFIX: change internal boost namespace to boost_ to avoid ambiguities
...
of boost:: in internal namespace (vs ::boost::)
2011-06-17 13:22:42 +00:00
Sébastien Loriot
b80fd74b73
BUGFIX: this is safer to compare to the size of indices
2011-06-17 13:07:06 +00:00
Sébastien Loriot
acb0950398
BUGFIX (together with 64192,64193,64194):
...
Modifiable_priority_queue no longer depends on non-documented
boost code. This code has been copied into CGAL.
Modify boost's mutable_queue to have a constructor initializing
indices of elements not in the queue to the maximum number of elements.
Update pop to maintain this property
2011-06-17 13:04:58 +00:00
Sébastien Loriot
2254e9b4f8
reverse modifications of Modifiable_priority_queue.h should not be modified in 64193
2011-06-17 12:48:11 +00:00
Sébastien Loriot
cacb699937
put boost file inside namespace CGAL::internal::boost
...
add URL and ID tags
update #ifndef macros
2011-06-17 12:45:16 +00:00
Sébastien Loriot
65d6249062
missing include
2011-06-17 08:46:36 +00:00
Sébastien Loriot
1ad7bac55b
change license from QPL to LGPL
2011-05-24 13:03:39 +00:00
Sébastien Loriot
d19e13d863
move Modifiable_priority_queue in STL_Extension as it is used by Mesh_3
2011-02-15 16:24:09 +00:00