 
the generalpolygon type used to
represent the outer boundary and each hole.
 
 
a bidirectional iterator
over the polygonal holes. Its value type is
General_polygon_2.

 
default constructor.
 
 
copy constructor.


 assignment operator. 
 
 
constructs a general polygon with holes using a given general polygon outer
as the outer boundary and a given range of holes. If outer is an empty
general polygon, then an unbounded polygon with holes will be created. The holes must be
contained inside the outer boundary, and the polygons representing the holes
must be strictly simple and pairwise disjoint, except perhaps at the vertices.


 returns true if the outer boundary is empty, and false otherwise. 

 returns the general polygon that represents the outer boundary. 

 returns the begin iterator of the holes. 

 returns the pasttheend iterator of the holes. 