Sébastien Loriot
45b5fd43f8
fix more warnings
2022-07-12 18:18:34 +02:00
Laurent Rineau
e806a25861
Merge pull request #6638 from sloriot/Argt-no_boost_pool_alloc
...
Disable boost pool allocator
2022-06-10 16:43:47 +02:00
Sébastien Loriot
3d4ca1ae4e
completely disable boost pool allocator
...
some regressions are observed in multithreaded env
2022-06-02 18:44:06 +02:00
Laurent Rineau
539e2852a1
Merge pull request #6535 from sloriot/Test-remove_cmake_generator
...
remove mentions to CMAKE_GENERATOR in test scripts
# Conflicts:
# CGAL_ipelets/demo/CGAL_ipelets/cgal_test_with_cmake
# Set_movable_separability_2/test/Set_movable_separability_2/cgal_test_with_cmake
2022-05-06 14:19:07 +02:00
Sébastien Loriot
8e0ed828e7
remove mentions to CMAKE_GENERATOR in test scripts
2022-04-28 13:48:23 +02:00
Efi Fogel
5b9eb5caae
Fixed caption of the vertical-decomposition figure.
2022-01-11 11:59:27 +02:00
Efi Fogel
774e353c46
Should be Geometry_traits_2 and not Traits; used auto instead.
2022-01-11 11:32:50 +02:00
Laurent Rineau
973187d353
Merge pull request #6206 from sloriot/demo-boost_spirit_deprecated_headers
...
include non-deprecated headers
2022-01-03 16:22:37 +01:00
Sébastien Loriot
ef1563b8fc
include non-deprecated header
2021-12-27 11:15:07 +01:00
Sébastien Loriot
993a7b29b0
fix warnings about arithmetic operations on enum
...
cherry-pick of 364009
2021-11-29 17:59:12 +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
Laurent Rineau
3e877fa124
Merge pull request #6109 from afabri/CGAL-VC_max_warning-GF
...
PMP: Fix Warnings in Master
2021-11-18 12:27:21 +01:00
Sébastien Loriot
bd4b6e6716
restore the include file
...
there is a subtility I'm missing with argt testsuite
if not included, then flags define in the script
cgal_test_with_cmake are not passed to CXX_FLAGS
2021-11-11 15:01:06 +01:00
Sébastien Loriot
6c8bedde0a
add missing link to Core
2021-11-10 11:57:41 +01:00
Sébastien Loriot
50a47b2910
add missing target link
2021-11-10 10:21:34 +01:00
Andreas Fabri
a2ae7d8e13
Addess -Wdeprecated-anon-enum-enum-conversion
2021-11-10 08:22:46 +00:00
Sébastien Loriot
c1d2fe3758
readd fast_pool allocator
2021-11-09 14:54:58 +01:00
Sébastien Loriot
5da848dbd3
rollback on changing the dcel to Compact_container
...
the freelist being not clear is actually an issue
when small arrangement are created out of large one
2021-11-09 14:50:09 +01:00
Sébastien Loriot
ab48f63e30
update latest cmake version tested
2021-11-09 10:58:47 +01:00
Sébastien Loriot
58181afcdb
remove useless include directives
2021-11-09 10:16:12 +01:00
Sébastien Loriot
69f91992ee
improve delete_all()
...
use Compact_container::clear() that will deallocate by blocks
and clear the freelist
2021-11-04 15:38:25 +01:00
Sébastien Loriot
f0c94afce0
use default allocator that introduce a huge regression in some cases
2021-10-29 18:01:07 +02:00
Sébastien Loriot
90bc05e715
Merge pull request #6047 from MaelRL/PM-Fix_pmaps_reference_types_5.3-GF
...
Various fixes for property maps (5.3)
2021-10-29 17:39:22 +02:00
Laurent Rineau
101b794108
Merge pull request #6036 from sloriot/AOS_2-uncomment_models
...
No longer comment classes now documented
2021-10-29 17:00:04 +02:00
Laurent Rineau
dc2654078a
Merge pull request #6048 from sloriot/Argt-null_rad
...
Avoid creating a circle with 0 radius
2021-10-29 16:50:14 +02:00
Laurent Rineau
544f94101c
Merge pull request #6048 from sloriot/Argt-null_rad
...
Avoid creating a circle with 0 radius
2021-10-29 16:46:45 +02:00
Sébastien Loriot
fb46a94682
avoid creating a circle with 0 radius
2021-10-12 10:15:01 +02:00
Mael Rouxel-Labbé
131242bb80
Merge branch 'PM-Fix_pmaps_reference_types-GF' into PM-Fix_pmaps_reference_types_5.3-GF
2021-10-12 09:29:23 +02:00
Mael Rouxel-Labbé
590ddf8015
Various fixes for pmaps:
...
- Use `value_type` when the returned type is not a reference
- Enforce `reference = value_type` if the returned type is not
a reference (to avoid `typename PM::reference r = get(m, k)`,
which will take a ref to a temporary if the `reference`
typedef is an actualy reference)
- Do not use `put_get_helper` if the property map is not a `lvalue`
**mutable** property map: the `put()` is `map[k] = v`, which
is broken if `operator[]` does not return a reference
- The concept `boost::lvalue_property_map_tag` requires `operator[](key)`,
not a reference in `get(map, key)`. You can have a readable property map
returning a reference through its `get(map, key)`, but if there is
no `operator[]`, it's just a `boost::readable_property_map_tag`
- Some const correctness to avoid copying maps with state
or heavy keys in `get(map, key)` / `put(map, key, value)`
- Base the category of a wrapping pmap on what it offers instead
of just forwarding the base property map's category
- Tried to do something like mutable lvalue pmap:
* `value_type& operator[](key&)`
* `ref get(map, const key&)`
* `put(map, const key&, const value_type&)`
and non-mutable lvalue pmap:
* `const value_type& operator[](const key&)`
* `ref get(map, const key&)`
but not everything fits properly...
2021-10-08 15:38:47 +02:00
Mael Rouxel-Labbé
df560987a6
Whitespace & cleaning changes
2021-10-08 12:13:43 +02:00
Sébastien Loriot
c071a274dd
no longer comment classes now documented
2021-10-08 11:08:58 +02:00
Laurent Rineau
f581ff74d3
Merge pull request #5427 from sloriot/CGAL_data-moving_files
...
Regroup data: moving files
# Conflicts:
# Nef_3/archive/triangulation/include/CGAL/partition_is_valid_2.h
2021-10-07 14:44:01 +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
Sébastien Loriot
1857a25d28
Merge remote-tracking branch 'cgal/master' into CGAL_data-moving_files
2021-10-06 13:50:31 +02:00
Mael Rouxel-Labbé
521c72d57e
Fix typos
2021-10-04 13:34:07 +02:00
Mael Rouxel-Labbé
625848e629
Fix missing ':' in various namespaces
2021-10-04 13:21:47 +02:00
Sébastien Loriot
250b8e9161
remove ./ prefix
2021-10-04 09:32:04 +02:00
Laurent Rineau
0f26960174
Merge pull request #6019 from sloriot/CGAL-enum_arithm_w
...
Fix warnings about arithmetic operations on enum
2021-09-29 16:59:31 +02:00
Sébastien Loriot
3640099261
fix warnings about arithmetic operations on enum
2021-09-28 15:36:51 +02:00
Sébastien Loriot
7de9564e1c
remove archive directories that are of not use (available in git history)
2021-09-23 18:55:54 +02:00
Andreas Fabri
c3d4306cb2
Replace sprintf with stringstream
2021-09-23 17:00:10 +02:00
Andreas Fabri
e537c80442
Replace sprintf with stringstream
2021-09-23 17:00:09 +02:00
Andreas Fabri
055f87de26
Use std::array and avoid mem_set
2021-09-23 16:57:35 +02:00
Andreas Fabri
637d61c974
Fix in Arr_counting_traits_2.h
2021-09-23 16:57:34 +02:00
Sébastien Loriot
0ef13b30bf
fix author
2021-09-23 11:10:43 +02:00
Sébastien Loriot
36249c0fa0
Merge remote-tracking branch 'cgal/master' into HEAD
2021-09-23 11:07:06 +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
4afc249100
do not hide type definitions
2021-09-09 15:58:00 +02:00
Sébastien Loriot
2019affe2d
pdf -> png
2021-09-02 18:59:34 +02:00
Sébastien Loriot
c4634fb08c
restore workaround for a warning
2021-09-02 17:16:07 +02:00