Andreas Fabri
2cee9fc33e
Merge branch 'CGAL-misc_warnings-GF'
...
Approved by the release manager
2015-01-12 13:00:41 +01:00
Andreas Fabri
4705199cf8
use CGAL_UAE_TYPE
2015-01-08 10:17:07 +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
3e1237e7d8
Use CGAL_USE_TYPE
2014-07-03 14:44:46 +02:00
Laurent Rineau
73f4734525
Fix permissions
2014-05-15 18:33:36 +02:00
Efi Fogel
1ec2516b0e
minor fix for master---replaced non utf8 characters in comments with utf8
2014-03-31 16:08:05 +03:00
Laurent Rineau
d47f920919
Fix a compilation error
...
The error, on clang, is:
include/CGAL/Algebraic_structure_traits.h:362:39: error: declaration of 'Type_' shadows template parameter
typedef typename CT::Type Type_;
The bug was introduced by the following commit:
| commit 02e17dfdf0
| Author: Michael Hemmer <mhsaar@gmail.com>
| Date: Mon Sep 2 18:28:55 2013 +0300
|
| fixed boost::is_same<Type,Type>
|
| minor fix for master
2013-09-09 14:07:00 +02:00
Michael Hemmer
02e17dfdf0
fixed boost::is_same<Type,Type>
...
minor fix for master
2013-09-03 09:29:54 +03:00
Sébastien Loriot
a18a34bbbe
Merge branch 'Algebraic_foundations-make_rational-glisse'
2013-04-15 16:37:31 +02:00
Andreas Fabri
e6d101d9fb
remove unused typedefs
2013-03-05 11:50:05 +01:00
Marc Glisse
48388241a0
Add make_rational(FT) and make_rational(pair).
2013-02-22 15:47:20 +01:00
Laurent Rineau
51ea960be6
Fix warnings about unused types or variables.
2013-02-08 16:50:02 +01:00
Laurent Rineau
e87dad0f95
Fix all warnings in demo/Polyhedron/
...
The compilation was fix g++-4.8, and the flags:
--std=c++11 -frounding-math Wall -Wno-array-bounds -Wno-uninitialized
2013-02-06 17:03:20 +01:00
Laurent Rineau
f8b9521b3b
Fix headers of Algebraic_foundations
...
Mostly missing headers.
But sometimes I have removed the use of <CGAL/number_type_basic.h>, because
that header is hell for the moment.
2012-10-08 08:41:43 +00:00
Laurent Rineau
db194534c7
First big patch to fix -Wunused-local-typedefs
...
-Wunused-local-typedefs is a new warning flag of gcc-4.7, and it will enabled
by -Wall since gcc-4.8 (not yet released).
The fix is a big set of removals of unused typedefs (or comments, or moves,
depending on the context).
2012-08-01 13:29:16 +00:00
Philipp Möller
811daa2ad4
Silence unused parameter warnings when building.
2012-06-22 10:05:26 +00:00
Sébastien Loriot
91a5327fa8
change LGPLv2 -> LGPLv3
2011-10-10 13:48:25 +00:00
Sébastien Loriot
dff6dda8b3
Remove from copyright holder
...
Freie Universitaet Berlin (Germany), Martin-Luther-University Halle-Wittenberg
(Germany) and RISC Linz (Austria) as they transfer the copyright to other
sites.
2011-09-21 19:46:31 +00:00
Guillaume Damiand
a29c905ee0
Replace BOOST_STATIC_ASSERT by CGAL_static_assertion.
2011-08-31 14:30:07 +00:00
Marc Glisse
879c4eb81c
Enable implicit Lazy_exact_nt conversions only if there exists an implicit
...
conversion between the exact types.
I'll add something similar for explicit conversions if required.
2011-03-08 10:27:31 +00:00
Marc Glisse
74e8ca041c
directly include gmpxx
2011-03-07 14:13:28 +00:00
Marc Glisse
a02c655bb8
Disambiguate make_rational(3,2)
2011-03-06 20:52:15 +00:00
Laurent Rineau
6d2b695558
Oops: typo. The first values couple is (-5, -2), and not (-5, -5).
2011-03-02 10:00:36 +00:00
Laurent Rineau
ab296856c7
New version of test_implicit_interoperable_for_real_embeddable: the
...
variable a and b cannot be volatile, but they can be initialized from
volatile values. Again, the goal is to prevent constant propagation.
2011-03-02 09:59:27 +00:00
Laurent Rineau
942a071374
Workaround for VC9/VC10 (in the testsuite only)
...
With /O2 and /fp:strict, MSVC produces a wrong assembler for the
following code:
int main(){
int i = 3;
float f = 3.f;
bool b = (f>= i);
return b ? 0 : 1;
}
The issue is with constant propagation and /fp:strict in the optimizer. The
workaround is to use volatile to prevent the constant propagation.
2011-03-01 16:54:21 +00:00
Michael Hemmer
7fb350c83f
added missing const for operators
2010-11-28 12:17:58 +00:00
Michael Hemmer
63de75bed2
make it thread safe
2010-11-09 10:41:37 +00:00
Sébastien Loriot
4dbad8e21e
add missing typedef for Inverse when use within Lazy.
...
add comment about static variable
2010-11-08 14:42:49 +00:00
Michael Hemmer
b39ede765c
added functor Inverse + global function to AF (with respect to multiplication)
2010-11-04 13:57:35 +00:00
Sébastien Loriot
296d50ca07
typo in maro
2010-08-12 15:06:15 +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
Michael Hemmer
fa4d721510
test for result_type is Cast
2010-04-30 10:18:33 +00:00
Michael Hemmer
028e6132d9
-Wall -pedantic -Wno-long-long -Wstrict-overflow=0
2010-04-21 16:20:47 +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
Luis Peñaranda
95a6d613ee
Remove a few "warning: extra ';'" with g++ -pedantic
2009-11-26 10:07:36 +00:00
Laurent Rineau
83912b2952
Massive fix of svn:keywords properties, and $URL$ keyword.
2009-10-20 08:59:26 +00:00
Sylvain Pion
8573fe26ce
Rename CGALi to internal.
2009-08-24 17:10:04 +00:00
Michael Hemmer
27a1a26cbd
minor bug fix for i686_Linux-2.6_g++-3.4.6_CentOS-5.1-O2
2009-07-02 07:09:52 +00:00
Michael Hemmer
2561a432dd
avoid clash of CGAL::min/max with std::min/max
...
e.g. boost does: "unsing std::min" plus an unqualified call of min
2009-04-29 13:57:45 +00:00
Michael Hemmer
3753a9e337
added version for long
2009-04-29 13:53:31 +00:00
Sylvain Pion
6cc542446d
Fix some typos in the protect macro names.
...
Use a form "#ifndef" more consistently.
The idea is to automatize most of the verification of the consistency
in the names used in the #ifndef and the following #define using a simple :
grep -r -m 1 '#ifndef' */include/CGAL | grep CGAL_ | cut -d' ' -f2 | sort > ifndef.macros
grep -r -m 1 '#define' */include/CGAL | grep CGAL_ | cut -d' ' -f2 | sort > define.macros
diff ifndef.macros define.macros
2009-04-08 11:54:51 +00:00
Michael Hemmer
a992d6ba91
this file is obsolet
2008-12-09 12:45:02 +00:00
Andreas Fabri
30afd352eb
Help VC8 to disambiguate
2008-12-09 12:24:23 +00:00
Michael Hemmer
f4cb738599
mv tests for implicit interoperable to _test_coercion_traits.h
2008-12-09 10:42:06 +00:00
Michael Hemmer
959f0738a0
wrap up Test/_test_coercion_traits.h
...
move tests for binary functors into test for explicit interoperable
as they are supposed to
2008-12-09 10:41:01 +00:00
Michael Hemmer
52fcc0db89
bug fix, a type should be implicit interoparable with it self.
2008-12-09 10:05:42 +00:00
Michael Hemmer
e723d9e2a2
fixed include guard
2008-12-08 16:14:42 +00:00
Michael Hemmer
52a747b55f
added license header
2008-12-08 06:26:27 +00:00
Andreas Fabri
c84186a372
Add license header
2008-12-06 21:45:17 +00:00
Andreas Fabri
3c07f1bf21
Use CGAL_USE_LONG_LONG instead of a plain removal
2008-11-21 10:11:44 +00:00