 New">template &lt;typename T, typename
enable = void&gt;<br />
struct polygon_with_holes_traits {<br />
&nbsp;&nbsp;&nbsp;&nbsp; typedef typename T::iterator_holes_type
iterator_holes_type;<br />
&nbsp;&nbsp;&nbsp;&nbsp; typedef typename T::hole_type hole_type;<br />
&nbsp;&nbsp;&nbsp;&nbsp; static inline iterator_holes_type
begin_holes(const T&amp; t) {<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; return
t.begin_holes();<br />
&nbsp;&nbsp;&nbsp;&nbsp; }<br />
&nbsp;&nbsp;&nbsp;&nbsp; stati