@@ -238,26 +238,23 @@ inline bool do_intersect(const General_polygon_with_holes_2<Polygon_>& pgn1,
238238template <typename InputIterator, typename Traits>
239239inline bool do_intersect (InputIterator begin, InputIterator end, Traits& traits,
240240 unsigned int k=5 ,
241- typename boost::enable_if
242- <typename CGAL::is_iterator<InputIterator>>::type* = 0 )
241+ std::enable_if_t <CGAL::is_iterator<InputIterator>::value>* = 0 )
243242{ return r_do_intersect (begin, end, traits, k); }
244243
245244// Without Traits
246245// Tag_true => convert to polylines
247246template <typename InputIterator>
248247inline bool do_intersect (InputIterator begin, InputIterator end,
249248 Tag_true = Tag_true(), unsigned int k=5,
250- typename boost::enable_if
251- <typename CGAL::is_iterator<InputIterator>>::type* = 0,
249+ std::enable_if_t<CGAL::is_iterator<InputIterator>::value>* = 0,
252250 Enable_if_Polygon_2_iterator<InputIterator>* = 0)
253251{ return r_do_intersect (begin, end, k); }
254252
255253// Tag_false => do not convert to polylines
256254template <typename InputIterator>
257255inline bool do_intersect (InputIterator begin, InputIterator end,
258256 Tag_false, unsigned int k=5 ,
259- typename boost::enable_if
260- <typename CGAL::is_iterator<InputIterator>>::type* = 0 ,
257+ std::enable_if_t <CGAL::is_iterator<InputIterator>::value>* = 0 ,
261258 Enable_if_Polygon_2_iterator<InputIterator>* = 0 )
262259{
263260 typename Iterator_to_gps_traits<InputIterator>::Traits traits;
@@ -268,8 +265,7 @@ inline bool do_intersect(InputIterator begin, InputIterator end,
268265template <typename InputIterator>
269266inline bool do_intersect (InputIterator begin, InputIterator end,
270267 unsigned int k=5 ,
271- typename boost::enable_if
272- <typename CGAL::is_iterator<InputIterator>>::type* = 0 ,
268+ std::enable_if_t <CGAL::is_iterator<InputIterator>::value>* = 0 ,
273269 Disable_if_Polygon_2_iterator<InputIterator>* = 0 )
274270{
275271 typename Iterator_to_gps_traits<InputIterator>::Traits traits;
0 commit comments