Andreas Fabri
347bd827b5
Fix package Combinatorial_map: include headers
2016-09-30 15:22:29 +02:00
Guillaume Damiand
0cf192cd44
Add index function in Compact container (usefull to debug)
2016-09-28 17:14:07 -04:00
Sébastien Loriot
7f350f7507
remove old API deprecated since CGAL 4.4
2016-07-21 11:51:11 +02:00
Guillaume Damiand
dd2d5bb551
Remove array-bounds warning also in Combinatorial_map.h
2016-05-20 14:22:40 +02:00
Guillaume Damiand
d44b75d192
Update version of boost_gcc
2016-05-10 09:13:32 +02:00
Guillaume Damiand
a06ec250eb
Correct version of gcc to ignore array buffer warnings
2016-05-09 10:16:35 +02:00
Guillaume Damiand
f8823fd689
remove array-bounds warning for gcc >= 4.9
2016-05-02 17:18:14 +02:00
Guillaume Damiand
efdd6c5a26
Remove warnings and errors
2016-04-11 18:31:38 +02:00
Guillaume Damiand
056e0d66fe
add a missing deprecated function; use non deprecated version in assert.
2016-04-01 22:27:50 +02:00
Guillaume Damiand
c99d0f3223
Bug fix in belong_to_same_cell calls; add const for is_xxx functions.
2016-04-01 22:27:36 +02:00
Guillaume Damiand
3b642fede8
Splif functor in two parts (functor_nonvoid and functor) to avoid ambiguous template specialization.
2016-04-01 22:26:34 +02:00
Guillaume Damiand
37e95ca593
Remove trailling whitespaces.
2016-03-10 10:47:24 +01:00
Guillaume Damiand
b73e3293ae
Add this->template when calling templated member functions
2016-03-09 17:24:31 +01:00
Guillaume Damiand
1493fa7e63
Modification of tests following the removal of global functions (nyf)
2016-03-09 09:43:25 +01:00
Guillaume Damiand
f348cc634a
Bug fix
2016-03-08 19:02:27 +01:00
Guillaume Damiand
dec4d3a732
Deprecated construction operations.
2016-03-08 19:01:37 +01:00
Guillaume Damiand
6a171dcc77
Deprecate global modification functions.
2016-03-08 18:45:55 +01:00
Andreas Fabri
73213c45ed
Remove the :
2016-02-05 14:31:47 +01:00
Andreas Fabri
337197b237
Just suppress the warning. At least on the icl we have push/pop does not work
2016-02-05 11:50:30 +01:00
Andreas Fabri
7c5be6417e
explain what the workaround is for
2016-02-03 15:19:08 +01:00
Andreas Fabri
d2ec7ef392
disable a warning
2016-02-03 12:34:00 +01:00
Sebastien Loriot
40671f88aa
Merge pull request #703 from afabri/Cmap-bound_warning-GF
...
Suppress warning in Combinatorial Map for g++ >= 5
2016-02-02 20:57:16 +01:00
Andreas Fabri
244c285257
4080 -> 5000
2016-02-01 13:22:17 +01:00
Andreas Fabri
0900971a4f
warning was introduced with g++ 5
2016-02-01 12:23:17 +01:00
Andreas Fabri
164c427c0f
suppress -Warray-bounds
2016-02-01 11:19:05 +01:00
Guillaume Damiand
7810d3b630
Remove duplicated useless variable null_handle.
2016-01-29 15:08:48 +01:00
Guillaume Damiand
e0d31207ba
Make the (inner) variable null_handle const
2016-01-28 18:50:39 +01:00
Sebastien Loriot
4e9448cb9e
Merge pull request #451 from GilesBathgate/throwing-destructors
...
Introduces a CGAL_destructor_assertion macro.
2016-01-14 14:08:10 +01:00
Giles Bathgate
f0ac236713
Introduces a GCAL_NO_ASSERTIONS_BOOL macro
...
This macro is always defined. Its value will be true when assertions are defined
and false when assertions are not defined. This macro can then be used in place
of a true false constant, such as is needed for CGAL_NOEXCEPT.
2016-01-08 20:31:59 +00:00
Guillaume Damiand
60d44ab38b
Bug fix in dart iterator with two beta
2016-01-08 06:33:36 +01:00
Guillaume Damiand
edfe7f4d10
Add test to be able to detect more bugs in iterators.
2016-01-07 22:24:05 +01:00
Guillaume Damiand
13fec5c8d1
Bug fix in CMap_extend_iterator class.
...
Do not mark darts when pushing them in the stack of dart; but when they are processed.
2016-01-07 18:45:54 +01:00
Giles Bathgate
f6dfeba815
Use CGAL_NO_ASSERTIONS with the CGAL_NOEXCEPT macro.
...
This avoids penalizing release builds in which assertions are not
made within the destructors, and so no exception can be thrown.
2015-12-19 15:47:16 +00:00
Giles Bathgate
3a725499ad
Introduces CGAL_NOEXCEPT macro.
...
This macro is available for future compatibility with c++11, which
by default marks destructors noexcept(true). Some destructors
in CGAL do throw exceptions an so should be marked noexcept(false).
Since noexcept is not available in c++0x and below the macro is
disabled when CGAL_CXX11 is not defined since it is not required.
2015-11-23 16:47:59 +00:00
Giles Bathgate
9645135ff5
Introduces a CGAL_destructor_assertion macro.
...
This macro can safely be called from a destructor, even when
the stack is currently unwinding, and thus prevents uncatchable
exceptions.
2015-11-23 16:47:59 +00:00
Sebastien Loriot
5d9d9d660d
Merge pull request #450 from gdamiand/CMap-marks_with_exceptions-sbrandel
...
C map marks with exceptions sbrandel
2015-11-02 09:12:42 +01:00
Sébastien Loriot
db92147837
assert -> CGAL_assertion in header
2015-10-29 13:04:01 +01:00
Guillaume Damiand
afeb0eb4d2
Do not use using declaration but a typedef.
2015-10-29 07:41:55 +01:00
Guillaume Damiand
06731095ae
Add using declaration for Exception_no_more_available_mark.
2015-10-28 11:19:02 +01:00
Guillaume Damiand
0f7bb719f3
Merge branch 'CMap-marks_with_exceptions-sbrandel-old' into CMap-marks_with_exceptions-sbrandel
2015-10-01 18:31:45 +02:00
Guillaume Damiand
600e7b1b30
Start to merge with the new qt5 version of the LCC demo (nyf).
2015-08-28 11:51:48 +02:00
Sébastien Loriot
50595505c4
Merge branch 'Fix_warnings-GF'
...
Fixes warnings in various packages
Successfully tested in CGAL-4.7-Ic-87
Approved by the release Manager
2015-07-17 14:21:21 +02:00
Sébastien Loriot
10dddcc881
init base class to avoid a warning with clang
2015-07-16 17:45:52 +02:00
Sébastien Loriot
84d82c3a8e
fix unused variable warnings
2015-07-16 10:15:33 +02:00
Guillaume Damiand
d67542fb59
Add is_xxx_used in cmap for dart and attributes; add tests in CMap and LCC.
2015-06-22 16:50:56 +02:00
Guillaume Damiand
a57e127412
Remove warnings
2015-06-17 09:45:59 +02:00
Guillaume Damiand
af01f3820c
Remove a warning
2015-06-16 12:14:23 +02:00
Guillaume Damiand
c0741ed420
Remove warnings
2015-06-16 07:58:02 +02:00
Guillaume Damiand
4bae2612d8
* Modify load to not take into account the typeid of attributes
...
* Update the demo to draw non convex faces
2015-06-15 21:14:02 +02:00
Guillaume Damiand
1867f5b096
Add save/load in the demo.
2015-06-15 14:53:00 +02:00
Sylvain Brandel
25b2727381
mark type modified from int to size_type, exception thrown in get_new_mark and test added in the test-suite
2015-06-12 15:11:04 +02:00
Guillaume Damiand
1609fbe902
Bug fix
2015-06-11 11:34:24 +02:00
Guillaume Damiand
98bbdbfc2d
Move functor that detect non void attributes and point in CGAL namespace (before they were in internal); add a missing void typedef.
2015-05-15 19:58:37 +02:00
Guillaume Damiand
539625fe0a
Modification of save/load function to use the last api of cmap. Replace the specialization on Point and Info by the use of has_xxx functions.
2015-04-27 14:33:43 +02:00
Sylvain Brandel
41464f142f
type of boolean marks modified from int to size_type in both Combinatorial_map and Linear_cell_complex
2015-04-01 15:36:34 +02:00
Sylvain Brandel
040924ad27
wip
2015-03-26 10:03:42 +01:00
Guillaume Damiand
e4598620a1
Remove warnings
2015-03-12 07:57:04 +01:00
Guillaume Damiand
4660425d40
Bug fix in operator= of one iterator; add tests to test more cases.
2015-03-11 15:07:37 +01:00
Guillaume Damiand
6c09e5918c
Add missing #include
2015-03-10 15:48:06 +01:00
Guillaume Damiand
fd4162a5a1
Bug fix in size function in ranges
2015-03-03 10:37:37 +01:00
Sylvain Brandel
9a6ed32a15
Merge branch 'Combinatorial_map-update_attributes-sbrandel'
...
- corresponding to small feature "Combinatorial map update attributes"
https://cgal.geometryfactory.com/CGAL/Members/wiki/Features/Small_Features/Combinatorial_map_update_attributes
- succesfully tested, release number CGAL-4.6-lc-99
- Approved by the Release Manager
Conflicts:
Installation/changes.html
2015-01-08 14:48:47 +01:00
Guillaume Damiand
d851f35651
Remove warnings; wrong use of typename and template in viewer; default argument for example.
2014-12-25 08:20:00 +01:00
Guillaume Damiand
882c6033df
Bug fix; optimize merge volume operations.
2014-12-23 21:07:53 +01:00
Guillaume Damiand
919bf8af74
Cleanup + some optimizations.
2014-12-23 09:34:09 +01:00
Guillaume Damiand
91ede0a444
Bug fix in toposew
2014-12-12 16:09:21 +01:00
Sylvain Brandel
08af113c95
Adding linear_cell_complex_3_attributes_management.cpp example
2014-12-12 15:41:23 +01:00
Sylvain Brandel
1cb63c386b
Modification of the names of attributes management functions
2014-12-05 16:03:44 +01:00
Laurent Rineau
d63a998759
Attempt to remove more warnings
2014-11-07 18:54:59 +01:00
Guillaume Damiand
8eddea1e5b
Add some CGAL_assume functions in functions manipulating marks in combinatorial map class.
2014-11-07 16:42:32 +01:00
Laurent Rineau
3deb8e7910
Merge branch 'Mesh_3-compare_index-GF-old' into Mesh_3-compare_index-GF
...
Create an integration branch for 'Mesh_3-compare_index-GF': a new branch
created from 'master', where I merged the previous version of
'Mesh_3-compare_index-GF'.
There was a conflict with two features recently merged into 'master' for
CGAL-4.5:
- the move of two files from include/CGAL/Mesh_3/ to include/CGAL/. See
the small feature:
http://cgal.org/wiki/Features/Small_Features/New_constructor_in_Label_mesh_domain_3_and_new_function_wrapper
- parallelism for Triangulation_3 and Mesh_3:
http://cgal.org/wiki/Features/Parallel_Mesh_3
Conflicts:
Combinatorial_map/include/CGAL/Cell_attribute.h
Mesh_3/include/CGAL/Implicit_mesh_domain_3.h
Mesh_3/include/CGAL/Labeled_image_mesh_domain_3.h
Mesh_3/include/CGAL/Mesh_3/Sliver_perturber.h
Mesh_3/include/CGAL/Polyhedral_mesh_domain_3.h
Mesh_3/test/Mesh_3/test_meshing_3D_image.cpp
Mesh_3/test/Mesh_3/test_meshing_polyhedron.cpp
Mesh_3/test/Mesh_3/test_meshing_polyhedron_with_features.cpp
Polyhedron/demo/Polyhedron/Polyhedron_type.h
STL_Extension/include/CGAL/Compact_container.h
STL_Extension/test/STL_Extension/test_Compact_container.cpp
I also modified the following files during the conflict resolution:
Linear_cell_complex/include/CGAL/Cell_attribute_with_point.h
Mesh_3/include/CGAL/Labeled_mesh_domain_3.h
Mesh_3/include/CGAL/Polyhedral_mesh_domain_with_features_3.h
2014-07-18 15:47:14 +02:00
Laurent Rineau
c8540086d8
Fix CMap with clang -std=c++11
...
It seems that Boost.Config says std::tuple does not work, even if
variadic templates are usable.
Trivial fix for master.
(cherry picked from commit e60c9ec190611c711fff7bb9a5ffc463f93e31b7)
2014-06-27 16:29:53 +02:00
Sylvain Brandel
d62a535fd7
minor addons in the code, not in the API
2014-06-13 16:02:55 +02:00
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
Sylvain Brandel
ec61d7cdc0
Updating new branch with modified and new files, in accordance with provided features
2014-06-03 11:22:47 +02:00
Sébastien Loriot
2d14739716
additional fixes for Combinatorial map package
2014-05-21 18:47:33 +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