Commit Graph

48327 Commits

Author SHA1 Message Date
Andreas Fabri 3268028b2b fix whitespace 2012-05-01 08:39:22 +00:00
Laurent Rineau 05864a04d3 Trivially add compatibility with Boost Meta-Programming Library (MPL)
Boost MPL "Metafunction" concept just requires the nested type named "type".
2012-04-25 11:48:29 +00:00
Laurent Rineau f7e9319d4c Move Philip's additions to the section about 4.0.1 2012-04-24 16:00:09 +00:00
Sébastien Loriot 616c348007 reintegrate feature branch Nef_23-remove_geninfo-sloriot 2012-04-24 15:52:23 +00:00
Philipp Möller 00b8a700d9 Added the two packages with fixed memory leaks, this also covers the
geninfo leak.
2012-04-24 15:46:04 +00:00
Sébastien Loriot 188efcc3f0 merge from next 2012-04-24 15:39:12 +00:00
Laurent Rineau f2ed350303 updated crontab (automated commit) 2012-04-23 22:18:02 +00:00
Laurent Rineau 6c705ab777 Fix the test
One cannot expect exact intersections computations results when the kernel
is not. This patch fixes the test: the equality between the result and the
expected result is tested with an epsilon unless the kernel has exact
constructions.
2012-04-23 22:17:15 +00:00
Laurent Rineau a4be5cfc47 updated crontab (automated commit) 2012-04-23 18:18:04 +00:00
Laurent Rineau a8473dfe08 Document the destructor is ugly and useless 2012-04-23 18:03:14 +00:00
Laurent Rineau 5acc79e554 Add comments to explain what happens with the use of Default Dt_3 2012-04-23 16:54:47 +00:00
Laurent Rineau 4fabccd111 updated crontab (automated commit) 2012-04-23 13:18:04 +00:00
Sébastien Loriot 7611a19803 more verbose test 2012-04-23 08:13:43 +00:00
Laurent Rineau e37e88c8f3 Merge from /branches/features/STL_Extension-better_cpp0x_get-lrineau 2012-04-21 22:30:47 +00:00
Andreas Fabri 2f06819c2e Fix typo 2012-04-20 10:52:33 +00:00
Laurent Rineau 4c186e9417 Oops: std::tr1::get(std::pair) is in <tr1/utility> 2012-04-20 10:34:06 +00:00
Laurent Rineau 66ec3ee6b8 I was wrong: get<N>(std::pair) was already in TR1.
Strange that it is not in Boost.
2012-04-20 10:30:10 +00:00
Laurent Rineau 579a606a75 Rename - to _, to have same naming scheme as .gif files 2012-04-20 09:35:35 +00:00
Laurent Rineau 41cef5c422 Vectorial versions 2012-04-20 09:33:43 +00:00
Laurent Rineau 7cc00d2449 SVG version of the euler fig 2012-04-20 09:29:56 +00:00
Sébastien Loriot 8d62b4b093 update changes 2012-04-19 14:22:41 +00:00
Laurent Rineau a40c0bf6a8 A branch to extend the CGAL::cpp0x::get function template in <CGAL/tuple.h> 2012-04-19 12:28:12 +00:00
Laurent Rineau f142cb667d Fix a bug in test of equality operator of CGAL::cpp0x::tuple
Do not test equality between default initialized tuples, because GNU/g++
version 4.1.2 does not default-initialize correctly std::tr1::tuple.
2012-04-19 11:59:24 +00:00
Sébastien Loriot 8bb75c0586 actually there was two nested macros... 2012-04-19 07:06:00 +00:00
Laurent Rineau a4e2f8d4f5 Bug fixes in Mesh_3 documentation
1/ The requirement on the constructor of
Polyhedral_mesh_domain_with_features_3 was wrong: the argument must be
convertible to Mesh_polyhedron_3, and not to Polyhedron_3.

2/ The geom traits of Mesh_polyhedron_3<Gt> must be model of
PolyhedronTraits_3 *and* of IntersectionGeometricTraits_3.

(That patch passes the manual testsuite.)
2012-04-18 15:33:14 +00:00
Laurent Rineau 52d230565c Remove files added but not used 2012-04-18 13:43:24 +00:00
Sébastien Loriot 147ca74939 add precondition to ensure the polygon is simple 2012-04-18 12:37:23 +00:00
Laurent Rineau a42d5be575 Fix an error in URL
Maybe we would like to encode the version number in the URL, but that would
yet another generated file in CGAL...
2012-04-18 08:57:31 +00:00
Sébastien Loriot 44853585b7 too naive replacement: do not use nested macros 2012-04-18 06:59:22 +00:00
Sébastien Loriot f685a77b0e merge from next 2012-04-17 18:19:33 +00:00
Sébastien Loriot 24070082f6 *deprecate the use of geninfo
*naive replacement of void* and geninfo by boost::any.
*old code can be used if CGAL_I_DO_WANT_TO_USE_GENINFO is defined
*info was printed, I simply ignored that for boost::any 
 (it probably made sense why the old implementation of geninfo that was using placement new to write
  inside the void*)
*some sizeof(void*) was used in SNC_structure.h for printing the size of something.
 I guessed this was related to the void* used as info. I left that code untouched.
*testsuite is OK on my machine except Nef_3/example/Nef_3/polygon_construction which also
 does not work with next on my machine
2012-04-17 18:18:09 +00:00
Sébastien Loriot 03ac39132a remove unused var warning 2012-04-17 17:37:53 +00:00
Sébastien Loriot 623bb56ae0 a branch to remove geninfo 2012-04-17 14:45:41 +00:00
Philipp Möller cdf47795ba Fixed a small memory leak in one of the testcases. 2012-04-17 12:17:23 +00:00
Philipp Möller 3889dc2d7f BUGFIX Fixed the leak of an empty memory block. 2012-04-17 12:03:00 +00:00
Philipp Möller 0c5b3fcf85 WARNINGFIX: Nef_2 is no longer triggering a "suggest parenthesis" 2012-04-16 16:21:21 +00:00
Laurent Rineau 5eb0734d02 Remove a warning: var set but not used 2012-04-16 15:24:14 +00:00
Philipp Möller 5e15466696 BUGFIX: Memory leak in Parameterization_mesh_feature_extractor
Parameterization_mesh_feature_extractor wasn't cleaning up the BorderS
it allocated.
2012-04-16 14:36:03 +00:00
Laurent Rineau b3822e9b85 Extend the test, again
That time, one checks that boost::tuple has I/O operators.
2012-04-16 13:49:19 +00:00
Laurent Rineau 9d041ed59a Better testing of CGAL::is_streamable<T> 2012-04-16 12:48:50 +00:00
Philipp Möller 240758cc94 Added a small chapter about functor return types in CGAL.
While the place is not optimal, it is the best we currently have.
2012-04-16 10:23:21 +00:00
Philipp Möller 542f5d9c51 Merged ^/branches/next here 2012-04-16 08:53:21 +00:00
Philipp Möller d0310bf67e Missed a }; that was an ifdef instead of an ifndef. 2012-04-13 14:23:20 +00:00
Philipp Möller 4b94e19445 Completely remove any mentions of the TMPL_IN_TMPL workaround from the
documentation.
2012-04-13 14:22:03 +00:00
Philipp Möller 8f1ce2412c Removed all places where the CGAL_CFG_NO_TMPL_IN_TMPL work-around was
used. Those were mostly in Polyhedron and HalfedgeDS but some places
in Arrangement_2 used it, too. Neither of the parts of Arrangement_2
have been documented.
2012-04-13 13:13:30 +00:00
Andreas Fabri dcfe23867b Add some \ccHtmlNoLinksFrom 2012-04-13 13:01:32 +00:00
Philipp Möller 248f88c892 Added deprecated tags to the documentation of HalfedgeDS_default when
the work-around was concerned.
2012-04-13 13:00:42 +00:00
Philipp Möller 2a9cea596a Reawaken the feature branch that was lost in the copy/move/delete/revert
operations before.
2012-04-13 12:08:30 +00:00
Laurent Rineau eef911bc02 New MPL type checking: is_streamable
is_streamable is a meta-function that checks if a type is streamable

is_streamable<T>::value is true iff the type T has stream operators <<
and >>. Otherwise it is false.


That commit adds a new header, used nowhere, and a new test. That cannot
break anything. I do it directly to 'next', with my own approval.
2012-04-13 10:40:12 +00:00
Laurent Rineau 678f252224 Add missing test for <CGAL/is_iterator.h> 2012-04-13 10:20:43 +00:00