 
the generalpolygon type used to
represent the outer boundary and each hole. Must Model the GeneralPolygon_2 Concept.
 
 
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 that has no holes using a given general polygon outer as the outer boundary.
 
 
 
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. Note that this polygon is not necessarily a valid (simple) general polygon because it may be relatively simple. 

 returns the begin iterator of the holes. 

 returns the pasttheend iterator of the holes. 