Commit Graph

187 Commits

Author SHA1 Message Date
Sébastien Loriot 8e0f2d6f73 Merge remote-tracking branch 'cgal/6.0.x-branch' into 'cgal/master' 2025-07-31 15:19:07 +02:00
Sven Oesau 3e5c224544 renaming reserve to resize 2025-07-21 13:21:46 +02:00
Sven Oesau bbf0a0e7ac use simple deleted flag instead of tracking inactive indices
removing Property_container::reserve as it basically adds inactive indices and thus means linear insertion time
2025-07-03 12:33:47 +02:00
Laurent Rineau 2e471165f7 fix dynamic property maps 2025-05-14 10:38:06 +02:00
Laurent Rineau 1ac837d236 fix warnings about uninitialized default-constructed values 2025-05-12 18:51:01 +02:00
Mael Rouxel-Labbé 67aba3fefe Merge remote-tracking branch 'cgal/master' into gsoc2022-isosurface 2024-06-20 10:18:49 +02:00
albert-github 36c8b7589d Spelling corrections
Last batch (for now) of spelling corrections in doxygen and normal comments
2024-05-31 19:05:34 +02:00
Sébastien Loriot 5254404517 Merge remote-tracking branch 'cgal/master' into HEAD 2024-03-27 22:25:41 +01:00
Sébastien Loriot 12c80ac512 Merge remote-tracking branch 'cgal/master' into HEAD 2024-03-25 10:21:41 +01:00
Sébastien Loriot ae18495c56 simplify implementation of no data case to make it work with non MSVC compilers
surprisingly tests are broken
2024-02-13 16:51:54 +01:00
Sven Oesau 009791f4f8 adaptation of Orthtree interface to allow OrthtreeTraits without data
adding Orthtree_traits_without_data
template specializations for Property_array, Property_array_handle and Property_container to allow for void as data type
extending test_octree_copy_move_constructors to include traits without data
2024-02-13 12:33:48 +01:00
Sven Oesau 8f106bf8bb removed old occurrence of m_property_arrays 2024-02-08 12:07:42 +01:00
Sven Oesau 9c93b60640 removing trailing whitespaces 2024-02-08 11:49:29 +01:00
Sven Oesau 7b5e2be0cf switching Property_container to multimap to allow properties that share the same name but have different types 2024-02-08 11:45:48 +01:00
Sébastien Loriot f155ad8f52 please MSVC 2017 2024-01-26 09:58:26 +01:00
Mael Rouxel-Labbé 984a541006 Fix usages of 'th `th 2024-01-23 21:50:04 +01:00
Sven Oesau 2d295accfd Merge remote-tracking branch 'cgal/master' into orthtree-generalization 2024-01-08 14:13:35 +01:00
Sven Oesau d5a764c41c fixed test
removed warning
2024-01-08 13:13:21 +01:00
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
Sébastien Loriot d75e4f2f54 Merge remote-tracking branch 'cgal/master' into PMP-BF_autorefine 2023-12-08 13:26:06 +01:00
Sven Oesau 696fb83399 moving new property system into CGAL::Experimental namespace
fixing msvc compiling issues
2023-11-07 15:01:37 +01:00
Sven Oesau 6963e7f973 fix emplace_group on MSVC 2023-10-05 13:57:01 +02:00
Sébastien Loriot 8e36b7b37e the map is either const or take by copy 2023-10-05 09:32:22 +02:00
Sébastien Loriot 8700394122 boost::mpl::if_ -> std::conditional 2023-09-24 22:57:20 +02:00
Sébastien Loriot 97ed41fa5a do not document Property_container for now 2023-09-14 09:17:17 +02:00
Sébastien Loriot da33014535 Merge remote-tracking branch 'cgal/master' 2023-09-14 09:07:00 +02:00
Sébastien Loriot a54e024a32 start adding dynamic property maps with default
WIP: need updates in all models of face graph
2023-09-13 17:59:52 +02:00
Sébastien Loriot aae6c1ba95 add missing license/copyright and fix protection macro 2023-09-01 13:07:00 +02:00
Sébastien Loriot 28dc304676 Merge branch 'cgal/master' 2023-09-01 13:03:05 +02:00
JacksonCampolattaro 2d8f7d483d Rename Properties.h for clarity 2023-08-30 15:32:38 +02:00
albert-github 301728a8a9 issue #7395 Improvement of layout of model relations
- Completed the cgalModels part
2023-07-09 12:43:36 +02:00
JacksonCampolattaro 1154524513 Ensure moved-from properties are reset 2023-06-22 14:09:38 +02:00
JacksonCampolattaro 9050fab7cb Add a tiny unit test for point insertion & reservation, and fix the bug it catches 2023-06-20 10:41:13 +02:00
JacksonCampolattaro 497014022e Fix join() behavior; mark all indices as active instead of inactive 2023-06-07 11:26:09 +02:00
JacksonCampolattaro 82dd686f4b Adapted Point_set_3 to use the new property system
Garbage management is still done by the point set
2023-06-06 21:44:37 +02:00
JacksonCampolattaro 6e3db21299 Add iterators & convenience function for manipulating property list 2023-06-01 11:25:44 +02:00
JacksonCampolattaro 79c29db1fc Fix issues with PLY loading, property_map() now returns an optional<> 2023-05-25 12:09:43 +02:00
JacksonCampolattaro 6c67aba15b Update PLY file loading to support the new interface 2023-05-25 11:10:24 +02:00
JacksonCampolattaro c066a18fe2 Fix issues with the simpler unit tests 2023-05-18 11:36:06 +02:00
JacksonCampolattaro ac6fbf0467 Add partly-working adaptation of Surface_mesh to use the new Property map system 2023-05-17 16:49:46 +02:00
JacksonCampolattaro c9bd102fee Add _property suffix to methods which change the property list (& not the properties themselves) 2023-05-12 13:40:13 +02:00
JacksonCampolattaro e48b56b1f1 Move property container to Property_map package 2023-05-12 13:31:27 +02:00
Sébastien Loriot 8e29e704be factorize constructor 2023-04-23 22:37:07 +02:00
Sébastien Loriot 9242a810c4 Merge remote-tracking branch 'cgal/master' into Region_growing-revision-soesau 2023-02-07 11:31:55 +01:00
Sébastien Loriot dbccebf7df clean up doc and API of new property maps 2023-02-06 18:32:41 +01:00
Sébastien Loriot 1307e11ea9 remove code that was not documented 2023-01-26 11:49:58 +01:00
Sébastien Loriot ee246c87c5 fix function name and add missing constructor 2023-01-25 17:08:27 +01:00
Sébastien Loriot cc5b000728 use a new property map with more verbose name 2023-01-19 11:30:52 +01:00
Sébastien Loriot 15b55bd32f avoid copying the iterator in case it is returned by reference
427e147c7f
2023-01-18 13:46:35 +01:00
Sébastien Loriot cd76994056 rename property map and deprecated old name 2023-01-18 13:45:37 +01:00