Commit Graph

180 Commits

Author SHA1 Message Date
Sébastien Loriot 483f69728e Refresh branch 2018-02-12 22:21:38 +01:00
Simon Giraudot 6269309d86 Use CGAL include for boost counting/transform iterators everywhere 2018-01-23 11:09:52 +01:00
Andreas Fabri e34529aa9a PSP 2018-01-17 21:17:51 +00:00
Sébastien Loriot ee57fc2d6c add SPDX identifier for files under the GPL-3+ license 2017-11-12 10:17:51 +01:00
Laurent Rineau 7e9f756935 Replace all std::unary_function by CGAL::unary_function 2017-10-04 15:57:09 +02:00
Maxime Gimeno ed1f9cd58f Apply mglisse's fix 2017-07-24 09:55:57 +02:00
Sébastien Loriot 50510c05ea add include directive for license of all GPL header files
done using:
ack-grep "^GPL" */package_info/*/license.txt -l | awk -F "/" '{print $1}' > /tmp/gpl_packages
for i in `cat /tmp/gpl_packages | \
          grep -v Operations_on_polyhedra | \
          grep -v Algebraic_kernel_for_circles | \
          grep -v Algebraic_kernel_for_spheres | \
          grep -v Polyhedron_IO`;
do
  echo $i
  python Scripts/developer_scripts/add_license_in_pkg_header.py $i
done
python Scripts/developer_scripts/add_license_in_pkg_header.py Operations_on_polyhedra Polygon_mesh_processing
python Scripts/developer_scripts/add_license_in_pkg_header.py Algebraic_kernel_for_circles Circular_kernel_2
python Scripts/developer_scripts/add_license_in_pkg_header.py Algebraic_kernel_for_spheres Circular_kernel_3
python Scripts/developer_scripts/add_license_in_pkg_header.py Polyhedron_IO Polyhedron
2017-01-19 15:20:25 +01:00
Andreas Fabri 76d751be01 Use CGAL_FALLTHROUGH 2016-10-17 13:45:42 +02:00
Andreas Fabri 52f8129579 replace all std::bind with boost::bind 2016-02-04 08:59:38 +01:00
Guillaume Damiand 9c78897ba5 Merge branch 'CGAL_headers_only-gdamiand_cjamin-old' into CGAL_headers_only-gdamiand_cjamin 2015-03-16 14:00:43 +01:00
Andreas Fabri 30faf6241b Add wrappers around 2 boost headers to push/pop pragma 2014-12-19 16:10:02 +01:00
Andreas Fabri a77205a33c disable warning with push/pop macros around boost header 2014-12-16 17:13:30 +01:00
Guillaume Damiand ebc4300334 Header only for random.cpp.
For the header only version, the global variable default_random no more exist => we need to replace all occurences of default_random by a call to the global function get_default_random().
As usual, no modification for the non header only version.
2014-11-14 14:20:26 +01:00
Andreas Fabri 6c547e5663 Mainly added includes 2013-09-13 22:24:30 +02:00
Andreas Fabri 125ba46c19 avoid a conversion int->bool 2013-03-07 13:05:19 +01:00
Sébastien Loriot 82b2ebc865 apply the cpp0x namespace renaming in all files 2012-12-19 11:33:17 +01:00
Philipp Möller 79b30908d5 WARNFIX: Silence a good part of unused variable/parameter warnings.
Wextra results in a dreadful wall of yellow in the test-suite and is
scary when using CGAL. Reduce some of the noise by silencing the
obvious cases with CGAL_USE or comments.
2012-08-07 11:04:32 +00:00
Yves Brise 6eaf901af2 Fix bug in QP_solver and add respective test cases. The bug was that the artificial variable was not correctly expelled at the end of phase one in certain cases of redundant constraints.
(This is with permission of Laurent Rineau)
2012-02-02 22:43:24 +00:00
Laurent Rineau 8f59fd9592 Turn QPL into LGPLv3+ 2012-01-13 16:33:35 +00:00
Philipp Möller cbdd2fdcdb * Disabled spurious MSVC warnings C4250 2011-12-16 10:26:10 +00:00
Philipp Möller f9b288db90 Merged branch ^/branches/features/gsoc2011-copy_n-pmoeller.
Small feature page: https://cgal.geometryfactory.com/CGAL/Members/wiki/Features/Small_Features/Replace_copy_n
2011-08-26 14:34:10 +00:00
Yves Brise 56221d9fd8 taking care of some more size_t vs. int warnings 2010-11-03 07:58:08 +00:00
Yves Brise a6d426f99b Putting int as the difference type in all counting_iterator transformations 2010-10-27 07:09:33 +00:00
Yves Brise 03f90cf9b8 Counting iterator with non-default template arguments in QP_models.h 2010-10-15 09:28:49 +00:00
Laurent Rineau 9277a77b72 Fix all svn:keywords in */include/ 2010-10-04 11:00:27 +00:00
Yves Brise abfd45595c reverting to counting_iterator<int> in QP_models.h 2010-09-30 17:32:05 +00:00
Yves Brise 34b8544354 trying to solve 64bit unsigned int problem again 2010-09-29 21:05:51 +00:00
Yves Brise 40a939272d 1. some more static_casts regarding the vector.size() problem. 2. using generic size_type in counting_iterators (just testing one place in QP_models.h) 2010-09-26 14:55:11 +00:00
Yves Brise fe42440b0f Start resolving the size_t vs. int comparison problems... (part 1) 2010-09-22 14:14:42 +00:00
Yves Brise 3b04af9287 fix index out of bounds bug in Initialization.h 2010-09-17 08:09:20 +00:00
Yves Brise df051d8a83 minor changes in comments, and some loops (signed vs unsigned warnings ) 2010-09-16 09:04:31 +00:00
Yves Brise e2bc8436ec signed vs unsigned warning fixed 2010-09-15 06:41:54 +00:00
Yves Brise 8a795d3a57 Implemented BLAND rule for leaving variable 2010-09-13 15:04:45 +00:00
Laurent Rineau a31222bd4c Fix a bug: non-inline non-template functions were defined in headers. 2010-09-06 11:25:20 +00:00
Yves Brise 4446bc60bf revert QP_solver_impl.h because of Bland vs. artificial problem 2010-07-19 21:10:45 +00:00
Yves Brise e640b46ac0 Fixed the Bland rule in the QP_solver. In particular, the leaving variable is now also chosed according to the Bland rule. 2010-07-15 10:22:45 +00:00
Sébastien Loriot 52317dd49f add python script (replace_CGAL_NAMESPACE.py) to replace CGAL_BEGIN_NAMESPACE and CGAL_END_NAMESPACE
by namespace CGAL { and } //namespace CGAL. in all .h and .cpp files
in a directory.
Apply it to all packages in the trunk
Remove macro definition from the config.h file.
2010-06-09 07:37:13 +00:00
Andreas Fabri de2da9d4e6 Add 'using' for ansi compliance 2010-05-17 07:19:52 +00:00
Andreas Fabri aa28266015 Add 'using' for ansi compliance 2010-05-16 13:35:52 +00:00
Andreas Fabri e4c680cba4 Add using and this for ansi-compliance 2010-05-13 13:47:44 +00:00
Andreas Fabri ceaf59ea56 Add 'this->' for ansi-compliance 2010-05-10 07:38:17 +00:00
Sylvain Pion 85dc12f2a7 Remove empty lines at beginning and end of files
(apply Scripts/developer_scripts/remove_empty_lines.pl).
2010-02-01 12:55:28 +00:00
Bernd Gärtner 4cdb07ecc3 last homegrown iterator replaced by boost-based solution 2008-10-23 14:31:10 +00:00
Bernd Gärtner b5a2bb1fec qp_x[i] -> *(qp_x+i) throughout, for all user-duplied iterators 2008-10-09 13:07:49 +00:00
Bernd Gärtner 3c686beb36 some more operator[]-related ad-hoc fixes for Polytope_distance_d 2008-10-09 10:06:21 +00:00
Bernd Gärtner c522b485c5 -some fixes to account for result of operator[] only being convertible to value type (at some point, this should sytematically be addressed by removing all occurrences of [] in the QP_solver code) 2008-10-09 09:42:02 +00:00
Bernd Gärtner 907223b777 First Boost 1.33.1 workaround (maybe others will be necessary as well) 2008-09-29 09:03:20 +00:00
Bernd Gärtner 081110184f - some homemade iterators replaced by boost variants 2008-07-31 20:55:38 +00:00
Bernd Gärtner 8612c935be - fixes to cope with removal of CGAL's funtional.h 2008-07-31 18:56:21 +00:00
Sylvain Pion 79864c0c8e Remove Arity_tag. 2008-07-22 12:29:01 +00:00