From 51f0b9b431490bbacd58cb963975c9eb28f8a91c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?S=C3=A9bastien=20Loriot?= Date: Fri, 21 Oct 2016 15:12:17 +0200 Subject: [PATCH] move internal struct to external struct --- .../Periodic_2_Delaunay_triangulation_2.h | 38 +++++++++++-------- 1 file changed, 23 insertions(+), 15 deletions(-) diff --git a/Periodic_2_triangulation_2/include/CGAL/Periodic_2_Delaunay_triangulation_2.h b/Periodic_2_triangulation_2/include/CGAL/Periodic_2_Delaunay_triangulation_2.h index 0f8ae1ee4bf..2b8f1728dd2 100644 --- a/Periodic_2_triangulation_2/include/CGAL/Periodic_2_Delaunay_triangulation_2.h +++ b/Periodic_2_triangulation_2/include/CGAL/Periodic_2_Delaunay_triangulation_2.h @@ -1116,26 +1116,34 @@ remove(Vertex_handle v) } } +namespace internal{ +namespace P2DT2{ + +template +struct Static_data{ + int maxd; + std::vector f; + std::vector i; + std::vector w; + std::vector offset_w; + Static_data(int m) + : maxd(m) + , f(maxd) + , i(maxd) + , w(maxd) + , offset_w(maxd) + {} +}; + +} } //end of namespace internal::P2DT2 + template < class Gt, class Tds > bool Periodic_2_Delaunay_triangulation_2:: remove_single_vertex(Vertex_handle v, const Offset &v_o) { - struct Static_data{ - int maxd; - std::vector f; - std::vector i; - std::vector w; - std::vector offset_w; - Static_data(int m) - : maxd(m) - , f(maxd) - , i(maxd) - , w(maxd) - , offset_w(maxd) - {} - }; - + typedef internal::P2DT2:: + Static_data< Periodic_2_Delaunay_triangulation_2 > Static_data; CGAL_STATIC_THREAD_LOCAL_VARIABLE(Static_data, sd, 30); int d;