Guillaume Damiand
174dfc336e
* bugfix in first_dart: remove null_handle when cmap is empty and not null_dart_handle
...
* update friend declarations
* remove useless this->set_current_dart(this->mmap->null_handle) in Dart_iterators.h
* Use inner definition CMap::Dart_of_cell_basic_const_range<i> instead of directly the class CGAL::CMap_dart_const_iterator_basic_of_cell in internal/Combinatorial_map_internal_functors.h (more generic)
2014-06-13 11:31:32 +02:00
Clement Jamin
239b6d0932
Merge branch 'STL_extension-Compact_container_as_vector-cjamin-old' into STL_extension-Compact_container_as_vector-cjamin
2014-04-16 14:14:24 +01:00
Guillaume Damiand
3ab46250db
Reinit always ref counting when creating attribute. VC12 does not use the specialized version for copy constructor but always the generic one.
2014-04-07 19:53:06 +02:00
Clement Jamin
28c5fde142
Add an increment policy to the Compact_container, and an operator[]
2013-12-20 15:03:37 +01:00
Guillaume Damiand
b3a7330a33
Remove function get_attribute_of_dart which is useless.
2013-11-19 15:42:51 +01:00
Guillaume Damiand
96f3835d0a
Remove null vector in traits (pb with Kernel_d ?)
2013-11-19 07:30:43 +01:00
Guillaume Damiand
305b6a4ba0
Add debug message
2013-11-18 19:47:27 +01:00
Guillaume Damiand
2b6bf9fbe7
Remove a warning
2013-11-15 08:05:22 +01:00
Guillaume Damiand
42959d525f
Add missing typedef
2013-11-14 13:25:45 +01:00
Guillaume Damiand
6592ca0bc7
Remove warning
2013-11-14 09:36:53 +01:00
Guillaume Damiand
ddefa1f60c
Remove warning
2013-11-14 08:39:34 +01:00
Guillaume Damiand
8d560a5661
Bugfix in dart functions with c++11.
2013-11-14 08:34:36 +01:00
Guillaume Damiand
61d6236b60
Use null_handle instead of NULL everywhere internally to simplify the future possible version with index.
2013-11-13 17:32:46 +01:00
Guillaume Damiand
53f02ea00d
Add storage classes (forgotten in the previous commit)
2013-11-13 13:49:59 +01:00
Guillaume Damiand
dccdec40a5
Combinatorial map with no static dart_null_handle.
...
This is a copy from the branch CMap_no_dart-gdamiand by keeping only the part with dart_handle.
The modifications are the ones given in the small feature Combinatorial map dart attribute.
2013-11-12 22:27:44 +01:00
Andreas Fabri
6c547e5663
Mainly added includes
2013-09-13 22:24:30 +02:00
Guillaume Damiand
d2e409487e
Bug fix in close operation.
2013-07-04 16:55:53 +02:00
Guillaume Damiand
b3ad1c44c4
Merge branch 'Combinatorial_map-reverse_orientation-kenohori'
...
Approved by the release manager.
2013-06-25 12:17:36 +02:00
Guillaume Damiand
6653320136
Tests for reverse orientation.
...
Bugfix: initialization of internal::Test_is_same_attribute_functor<Self, Map2>::value.
Add text in changes.html.
2013-06-24 10:27:26 +02:00
Guillaume Damiand
37d7b8ef0f
Merge branch 'Combinatorial_map-reverse_orientation-kenohori-old' into Combinatorial_map-reverse_orientation-kenohori
2013-06-23 21:02:11 +02:00
Guillaume Damiand
1018501173
Replace t.get<i>() by CGAL::cpp11::get<i>(t) for tuples.
2013-06-18 09:33:37 +02:00
Guillaume Damiand
867cf4767e
Example for dynamic functor.
2013-06-17 10:14:04 +02:00
Guillaume Damiand
444ba939a8
Dynamic attributes for onmerge and onsplit.
...
Copy of master, and integrations of modifs done in the branch Combinatorial_map_dynamic_onxxxfunctors-gdamiand. Add an example in map_3_dynamic_onmerge.cpp.
2013-06-16 20:48:01 +02:00
Guillaume Damiand
50fd54b5f1
Patch for compiler gcc4.3
...
(Sebastien is the best, even it is not fair because I don't have access to the compiler. But I will pay my beer ;)
2013-06-13 14:53:04 +02:00
Guillaume Damiand
7f7788bd84
Small corrections on reverse orientations; reformating; start to add tests
2013-06-13 11:14:03 +02:00
Guillaume Damiand
67756fd5d3
Add missing template keywords
2013-06-13 10:21:09 +02:00
Guillaume Damiand
ff8b4686d9
Remove a warning
2013-06-07 08:46:25 +02:00
Guillaume Damiand
23e8a540f7
Small corrections after first results of testsuite
2013-06-06 08:18:13 +02:00
Guillaume Damiand
a4e392b552
Copy of CMap: ok for code and test suite.
2013-06-05 16:16:02 +02:00
Guillaume Damiand
035ff356b6
Better solution for lcc copy
2013-06-04 18:27:13 +02:00
Guillaume Damiand
6e7babc14b
copy cont
2013-06-04 13:23:43 +02:00
Guillaume Damiand
6cc05e3920
wip copy
2013-06-03 18:50:35 +02:00
Guillaume Damiand
182e524200
cont tests for copy
2013-06-03 15:37:43 +02:00
Guillaume Damiand
7ce76b0d82
Merge branch 'Combinatorial_map_copy2-gdamiand' of ssh://scm.cgal.org/var/git/cgal into Combinatorial_map_copy2-gdamiand
2013-06-03 13:58:48 +02:00
Guillaume Damiand
2fcd25ad13
copy cont...
2013-06-03 13:58:31 +02:00
Guillaume Damiand
13a1bf5903
cont...
2013-06-03 09:10:44 +02:00
Guillaume Damiand
6fca991923
Copy constructor for cmap cont
2013-06-02 21:07:33 +02:00
Guillaume Damiand
49a19b0b71
End of copy constructor for cmaps. Add tests.
2013-05-31 14:43:56 +02:00
Guillaume Damiand
82136efdfa
Start tests for copy of cmap
2013-05-30 16:26:27 +02:00
Guillaume Damiand
bac62f48fc
Add constructor in derived cmap and lcc classes
2013-05-30 14:38:53 +02:00
Guillaume Damiand
6f5e400039
Add copy constructor, operator= and swap operations.
...
(Copied from Combinatorial_map_copy-gdamiand, to start from a fresh copy of master)
2013-05-30 14:05:16 +02:00
Ken Arroyo Ohori
0ac3e69120
Changed names of methods and functors
...
Signed-off-by: Ken Arroyo Ohori <g.a.k.arroyoohori@tudelft.nl>
2013-05-07 11:20:38 +02:00
Ken Arroyo Ohori
d53f347e2d
New name and description for reversing the orientation of part of a combinatorial map
...
Signed-off-by: Ken Arroyo Ohori <g.a.k.arroyoohori@tudelft.nl>
2013-05-06 13:48:18 +02:00
Ken Arroyo Ohori
8c610eb299
Changes for reversing the orientation of a combinatorial map
...
Signed-off-by: Ken Arroyo Ohori <g.a.k.arroyoohori@tudelft.nl>
2013-05-03 17:46:23 +02:00
Guillaume Damiand
8510fb2853
Two bugfix: 1) one mark not shared for CMap_cell_iterator 2) use of two least significant bits for Cell_attribute when support of dart is disable. Add tests in test suite for these cases.
2013-04-26 10:57:53 +02:00
Guillaume Damiand
f58aa32242
Revert "Cell_attribute::get_nb_refs is public and not protected; CMap_cell_iterator copy contructor and operator= share also mark mmark_number"
...
This reverts commit 9aaab1e74a .
(pushed by error in master instead of in my branch)
2013-04-23 21:00:36 +02:00
Guillaume Damiand
9aaab1e74a
Cell_attribute::get_nb_refs is public and not protected; CMap_cell_iterator copy contructor and operator= share also mark mmark_number
2013-04-23 20:53:50 +02:00
Laurent Rineau
89c38bdd49
Merge remote-tracking branch 'origin/Combinatorial_map_bugfix_for_dll-gdamiand'
...
That branch was successfully tested in CGAL-4.2-Ic-213, and fixes a bug
about that static variable null_dart_handle, on Windows, when several
compilation DLLs using the CMap API are used in the same executable. That
fix is supposed to be temporary, for CGAL-4.2.
2013-04-09 12:02:54 +02:00
Guillaume Damiand
4e5dfe4690
Add test null_dart_handle!=NULL
2013-03-22 22:18:54 +01:00
Guillaume Damiand
7508beab19
wip
2013-03-22 21:38:02 +01:00