diff --git a/Mesh_3/include/CGAL/Mesh_domain_with_polyline_features_3.h b/Mesh_3/include/CGAL/Mesh_domain_with_polyline_features_3.h index 9a35bf41a70..165df38676d 100644 --- a/Mesh_3/include/CGAL/Mesh_domain_with_polyline_features_3.h +++ b/Mesh_3/include/CGAL/Mesh_domain_with_polyline_features_3.h @@ -568,27 +568,15 @@ public: /// of the base class. /// @{ - Mesh_domain_with_polyline_features_3() - : MeshDomain_3() + template + Mesh_domain_with_polyline_features_3(const T& ...o) + : MeshDomain_3(o...) , current_corner_index_(1) , current_curve_index_(1) , curves_aabb_tree_is_built(false) {} - template - Mesh_domain_with_polyline_features_3 - (const T1& o1, typename boost::disable_if, - CGAL::Tag_false>::type* = 0) - : MeshDomain_3(o1) - , current_corner_index_(1) - , current_curve_index_(1) - , curves_aabb_tree_is_built(false) {} + Mesh_domain_with_polyline_features_3(const Mesh_domain_with_polyline_features_3&) = default; - template - Mesh_domain_with_polyline_features_3(const T1& o1, const T2& o2, const T& ...o) - : MeshDomain_3(o1, o2, o...) - , current_corner_index_(1) - , current_curve_index_(1) - , curves_aabb_tree_is_built(false) {} /// @} /// \name Operations