From 939da7ca04dc639b33c409b537afbd57311f8b16 Mon Sep 17 00:00:00 2001 From: Andreas Fabri Date: Thu, 25 Jan 2018 08:44:16 +0000 Subject: [PATCH] fixes after the testsuite --- .../CGAL/Algebraic_kernel_d/Curve_pair_analysis_2.h | 4 ++-- Envelope_3/test/Envelope_3/Envelope_test_3.h | 13 +++++++------ .../Kinetic_data_structures/Kinetic_sweepline.cpp | 2 +- .../include/CGAL/Kinetic/Active_objects_vector.h | 5 +++++ .../include/CGAL/Kinetic/Default_simulator.h | 6 ++++++ .../include/CGAL/Kinetic/Delaunay_triangulation_2.h | 11 ++++++++--- .../include/CGAL/Kinetic/Delaunay_triangulation_3.h | 11 +++-------- .../include/CGAL/Kinetic/Regular_triangulation_3.h | 11 ++++------- .../CGAL/Kinetic/Two_list_pointer_event_queue.h | 4 ++++ .../CGAL/Polynomial/internal/Polynomial_impl.h | 2 +- .../CGAL/Polynomial/internal/Simple_interval_root.h | 6 ++++++ .../Delaunay_triangulation_3.cpp | 2 ++ .../test/Kinetic_data_structures/numbers.cpp | 2 ++ .../test/Kinetic_data_structures/random_kds.cpp | 2 +- .../regular_triangulation_3.cpp | 2 ++ .../test_KDS_Delaunay_triangulation_2.cpp | 2 ++ .../test/Straight_skeleton_2/test_sls.cpp | 2 +- 17 files changed, 57 insertions(+), 30 deletions(-) diff --git a/Algebraic_kernel_d/include/CGAL/Algebraic_kernel_d/Curve_pair_analysis_2.h b/Algebraic_kernel_d/include/CGAL/Algebraic_kernel_d/Curve_pair_analysis_2.h index 5e29ec59f1c..6c9dfd4edca 100644 --- a/Algebraic_kernel_d/include/CGAL/Algebraic_kernel_d/Curve_pair_analysis_2.h +++ b/Algebraic_kernel_d/include/CGAL/Algebraic_kernel_d/Curve_pair_analysis_2.h @@ -1126,10 +1126,10 @@ private: CGAL_assertion(n == new_info_container.size()); //iterate through the vector and update // (-1 stands for "multiplicity unknown") - for(size_type i=0;i curves_col; std::list points_col; typename std::list::iterator boundary_it; - for(int i=0; i defined_surfaces; typename Traits::Is_defined_over is_defined_over = traits.is_defined_over_object(); - for(int i=0; ipoint(), surfaces[i])) defined_surfaces.push_back(surfaces[i]); @@ -224,7 +225,7 @@ public: Halfedge_handle hh = hi; // first we find the surfaces that are defined over the egde std::list defined_surfaces; - for(int i=0; i defined_surfaces; - for (int i=0; i #ifdef _MSC_VER -#pragma warning(disable:4355) // complaint about using 'this' to +#pragma warning(disable: 4127 4355) // complaint about using 'this' to // initialize a member #endif diff --git a/Kinetic_data_structures/include/CGAL/Kinetic/Active_objects_vector.h b/Kinetic_data_structures/include/CGAL/Kinetic/Active_objects_vector.h index 22e4a012a16..68964980df2 100644 --- a/Kinetic_data_structures/include/CGAL/Kinetic/Active_objects_vector.h +++ b/Kinetic_data_structures/include/CGAL/Kinetic/Active_objects_vector.h @@ -21,6 +21,9 @@ #ifndef CGAL_KINETIC_NOTIFYING_TABLE_BASE_3_H #define CGAL_KINETIC_NOTIFYING_TABLE_BASE_3_H + +#include + #include #include #include @@ -374,4 +377,6 @@ inline std::istream &operator>>(std::istream &in, Active_objects_vector &v) { # pragma warning(pop) #endif +#include + #endif diff --git a/Kinetic_data_structures/include/CGAL/Kinetic/Default_simulator.h b/Kinetic_data_structures/include/CGAL/Kinetic/Default_simulator.h index cf231095724..26dd5937127 100644 --- a/Kinetic_data_structures/include/CGAL/Kinetic/Default_simulator.h +++ b/Kinetic_data_structures/include/CGAL/Kinetic/Default_simulator.h @@ -21,6 +21,9 @@ #ifndef CGAL_KINETIC_SIMULATOR_BASE_H_ #define CGAL_KINETIC_SIMULATOR_BASE_H_ + +#include + #include #include #include @@ -735,4 +738,7 @@ CGAL_OUTPUT2(Default_simulator) } } //namespace CGAL::Kinetic + +#include + #endif diff --git a/Kinetic_data_structures/include/CGAL/Kinetic/Delaunay_triangulation_2.h b/Kinetic_data_structures/include/CGAL/Kinetic/Delaunay_triangulation_2.h index a93b572cdc4..21ec18d55d7 100644 --- a/Kinetic_data_structures/include/CGAL/Kinetic/Delaunay_triangulation_2.h +++ b/Kinetic_data_structures/include/CGAL/Kinetic/Delaunay_triangulation_2.h @@ -23,6 +23,8 @@ #define CGAL_KINETIC_KINETIC_DELAUNAY_2_H #include +#include + #include #include #include @@ -528,7 +530,7 @@ public: if (!was_2d && del_.dimension()==2) { - vh->set_neighbors(del_.degree(vh)); + vh->set_neighbors(static_cast(del_.degree(vh))); has_certificates_=false; set_has_certificates(true, 0); } else if (del_.dimension() == 2) { @@ -570,7 +572,7 @@ public: } } } else { - vertex_handle(k)->set_neighbors(del_.degree(vh)); + vertex_handle(k)->set_neighbors(static_cast(del_.degree(vh))); } watcher_.post_insert_vertex(vh); //write(std::cout); @@ -804,7 +806,7 @@ protected: } void update_neighbors(Vertex_handle vh) { - unsigned int deg= del_.degree(vh); + unsigned int deg = static_cast(del_.degree(vh)); if (deg == vh->neighbors()) return; if (deg ==3) { vh->set_neighbors(3); @@ -1183,4 +1185,7 @@ void Delaunay_triangulation_2::audit() const } } } //namespace CGAL::Kinetic + +#include + #endif diff --git a/Kinetic_data_structures/include/CGAL/Kinetic/Delaunay_triangulation_3.h b/Kinetic_data_structures/include/CGAL/Kinetic/Delaunay_triangulation_3.h index fdef390f198..4aa592f5b94 100644 --- a/Kinetic_data_structures/include/CGAL/Kinetic/Delaunay_triangulation_3.h +++ b/Kinetic_data_structures/include/CGAL/Kinetic/Delaunay_triangulation_3.h @@ -22,6 +22,8 @@ #ifndef CGAL_KINETIC_KINETIC_DELAUNAY_3_H #define CGAL_KINETIC_KINETIC_DELAUNAY_3_H +#include + #include #include @@ -41,11 +43,6 @@ #include #include -#if defined(BOOST_MSVC) -# pragma warning(push) -# pragma warning(disable:4355) // complaint about using 'this' to -#endif // initialize a member - namespace CGAL { namespace Kinetic { namespace internal { template @@ -222,8 +219,6 @@ public: } } //namespace CGAL::Kinetic -#if defined(BOOST_MSVC) -# pragma warning(pop) -#endif +#include #endif diff --git a/Kinetic_data_structures/include/CGAL/Kinetic/Regular_triangulation_3.h b/Kinetic_data_structures/include/CGAL/Kinetic/Regular_triangulation_3.h index fa36554265a..5754c872488 100644 --- a/Kinetic_data_structures/include/CGAL/Kinetic/Regular_triangulation_3.h +++ b/Kinetic_data_structures/include/CGAL/Kinetic/Regular_triangulation_3.h @@ -20,6 +20,9 @@ #ifndef CGAL_KINETIC_KINETIC_REGULAR_TRIANGULATION_3_H #define CGAL_KINETIC_KINETIC_REGULAR_TRIANGULATION_3_H + +#include + #include #include @@ -35,10 +38,6 @@ #include #include -#if defined(BOOST_MSVC) -# pragma warning(push) -# pragma warning(disable:4355) // complaint about using 'this' to -#endif // initialize a member namespace CGAL { namespace Kinetic { namespace internal { @@ -1188,8 +1187,6 @@ std::ostream &operator<<(std::ostream &out, const Regular_triangulation_3 #endif // CGAL_KINETIC_KINETIC_REGULAR_TRIANGULATION_3_H diff --git a/Kinetic_data_structures/include/CGAL/Kinetic/Two_list_pointer_event_queue.h b/Kinetic_data_structures/include/CGAL/Kinetic/Two_list_pointer_event_queue.h index 6dcc0a098d5..e0d5207c321 100644 --- a/Kinetic_data_structures/include/CGAL/Kinetic/Two_list_pointer_event_queue.h +++ b/Kinetic_data_structures/include/CGAL/Kinetic/Two_list_pointer_event_queue.h @@ -21,6 +21,9 @@ #ifndef CGAL_KINETIC_BIN_QUEUE_H #define CGAL_KINETIC_BIN_QUEUE_H + +#include + #include #include #include @@ -1021,6 +1024,7 @@ std::ostream &operator<<(std::ostream &out, const Two_list_pointer_event_queue } } //namespace CGAL::Kinetic #endif diff --git a/Kinetic_data_structures/include/CGAL/Polynomial/internal/Polynomial_impl.h b/Kinetic_data_structures/include/CGAL/Polynomial/internal/Polynomial_impl.h index 64b27dcc584..176fdb34b04 100644 --- a/Kinetic_data_structures/include/CGAL/Polynomial/internal/Polynomial_impl.h +++ b/Kinetic_data_structures/include/CGAL/Polynomial/internal/Polynomial_impl.h @@ -388,7 +388,7 @@ public: coefs_[pow]=coef; //std::cout << "Read " << coefs_[pow] << std::endl; - char n= in.peek(); + char n= static_cast(in.peek()); if (n=='+' || n=='-') { pos= (n!='-'); char e; diff --git a/Kinetic_data_structures/include/CGAL/Polynomial/internal/Simple_interval_root.h b/Kinetic_data_structures/include/CGAL/Polynomial/internal/Simple_interval_root.h index f85edc3d910..6aa71e7bb4a 100644 --- a/Kinetic_data_structures/include/CGAL/Polynomial/internal/Simple_interval_root.h +++ b/Kinetic_data_structures/include/CGAL/Polynomial/internal/Simple_interval_root.h @@ -21,6 +21,9 @@ #ifndef CGAL_POLYNOMIAL_SIMPLE_INTERVAL_ROOT_H #define CGAL_POLYNOMIAL_SIMPLE_INTERVAL_ROOT_H + +#include + #include #include #include @@ -739,4 +742,7 @@ namespace std static const float_round_style round_stype = round_toward_zero; }; } + +#include + #endif diff --git a/Kinetic_data_structures/test/Kinetic_data_structures/Delaunay_triangulation_3.cpp b/Kinetic_data_structures/test/Kinetic_data_structures/Delaunay_triangulation_3.cpp index 1464fbe1446..241e28b87e7 100644 --- a/Kinetic_data_structures/test/Kinetic_data_structures/Delaunay_triangulation_3.cpp +++ b/Kinetic_data_structures/test/Kinetic_data_structures/Delaunay_triangulation_3.cpp @@ -9,6 +9,8 @@ #include #include +#include + int main(int argc, char *argv[]) { diff --git a/Kinetic_data_structures/test/Kinetic_data_structures/numbers.cpp b/Kinetic_data_structures/test/Kinetic_data_structures/numbers.cpp index 8f45d70146d..ec7e852f3ca 100644 --- a/Kinetic_data_structures/test/Kinetic_data_structures/numbers.cpp +++ b/Kinetic_data_structures/test/Kinetic_data_structures/numbers.cpp @@ -6,6 +6,8 @@ #include #include +#include + template void check_nt(NT v) { NT zero(0); diff --git a/Kinetic_data_structures/test/Kinetic_data_structures/random_kds.cpp b/Kinetic_data_structures/test/Kinetic_data_structures/random_kds.cpp index 540c2ad81d3..369f3585e51 100644 --- a/Kinetic_data_structures/test/Kinetic_data_structures/random_kds.cpp +++ b/Kinetic_data_structures/test/Kinetic_data_structures/random_kds.cpp @@ -22,7 +22,7 @@ P rp(CGAL::Random &rand, int deg) { int main(int, char *[]) { - CGAL::Random r(time(NULL)); + CGAL::Random r; int which = r.get_int(0,4); double nump= r.get_int(25,50); diff --git a/Kinetic_data_structures/test/Kinetic_data_structures/regular_triangulation_3.cpp b/Kinetic_data_structures/test/Kinetic_data_structures/regular_triangulation_3.cpp index 583e82e7139..d37715118a3 100644 --- a/Kinetic_data_structures/test/Kinetic_data_structures/regular_triangulation_3.cpp +++ b/Kinetic_data_structures/test/Kinetic_data_structures/regular_triangulation_3.cpp @@ -11,6 +11,8 @@ #include #include +#include + int main(int argc, char *argv[]) { if (0) { diff --git a/Kinetic_data_structures/test/Kinetic_data_structures/test_KDS_Delaunay_triangulation_2.cpp b/Kinetic_data_structures/test/Kinetic_data_structures/test_KDS_Delaunay_triangulation_2.cpp index a067dfc6bc4..e7b61e2acab 100644 --- a/Kinetic_data_structures/test/Kinetic_data_structures/test_KDS_Delaunay_triangulation_2.cpp +++ b/Kinetic_data_structures/test/Kinetic_data_structures/test_KDS_Delaunay_triangulation_2.cpp @@ -9,6 +9,8 @@ #include #include +#include + int main(int, char *[]) { diff --git a/Straight_skeleton_2/test/Straight_skeleton_2/test_sls.cpp b/Straight_skeleton_2/test/Straight_skeleton_2/test_sls.cpp index 1ed18452b03..a8051bead6b 100644 --- a/Straight_skeleton_2/test/Straight_skeleton_2/test_sls.cpp +++ b/Straight_skeleton_2/test/Straight_skeleton_2/test_sls.cpp @@ -793,7 +793,7 @@ int test_zone ( Zone& rZone ) { if ( sOffsetAtEntry.size() > 0 ) { - std::size_t lSize = std::distance(lTimes.begin(),lTimes.end()); + std::ptrdiff_t lSize = std::distance(lTimes.begin(),lTimes.end()); for ( std::vector::const_iterator oi = sOffsetAtEntry.begin() ; oi != sOffsetAtEntry.end() ; ++ oi ) {