Main Page | Namespace List | Class Hierarchy | Class List | Directories | File List | Namespace Members | Class Members | File Members

C2DHoledPolygonSet Class Reference

A collection of holed polygons. More...

#include <2DHoledPolygonSet.h>

Inheritance diagram for C2DHoledPolygonSet:

C2DBaseSet C2DBase List of all members.

Public Member Functions

 C2DHoledPolygonSet (void)
 Constructor.
void AddCopy (const C2DHoledPolygonSet &Other)
 Adds a copy of the other pointer array.
void MakeCopy (const C2DHoledPolygonSet &Other)
 Makes a copy of the other.
void operator<< (C2DBaseSet &Other)
 Passes ONLY the pointers of this type from the Other into this.
void Add (C2DHoledPolygon *NewItem)
 Adds a new pointer and takes responsibility for it.
void AddCopy (const C2DHoledPolygon &NewItem)
 Adds a copy of the item given.
void DeleteAndSet (int nIndx, C2DHoledPolygon *NewItem)
 Deletes the current item and sets the pointer to be the new one.
C2DHoledPolygon * ExtractAndSet (int nIndx, C2DHoledPolygon *NewItem)
 Extracts the current item and sets the pointer to be the new one.
C2DHoledPolygon * GetAt (int nIndx)
 Returns the value at the point given.
const C2DHoledPolygon * GetAt (int nIndx) const
 Returns the value at the point given.
C2DHoledPolygon & operator[] (int nIndx)
 Returns a reference to the value at the point given.
const C2DHoledPolygon & operator[] (int nIndx) const
 Returns a reference to the value at the point given.
C2DHoledPolygon * GetLast (void)
 Returns a pointer to the last item.
C2DHoledPolygon * ExtractAt (unsigned int nIndx)
 Extracts the pointer passing deletion responsibility over.
C2DHoledPolygon * ExtractLast (void)
 Extracts the pointer passing deletion responsibility over.
void InsertAt (unsigned int nIndex, C2DHoledPolygon *NewItem)
 Insertion.
void InsertAt (unsigned int nIndex, C2DHoledPolygonSet &Other)
 Insertion of another array.
void operator<< (C2DHoledPolygonSet &Other)
 Passes all the pointers from the Other into this.
void operator<< (C2DHoledPolygon *NewItem)
 Adds a new pointer and takes responsibility for it.
void UnifyBasic (void)
 Basic multiple unification.
void UnifyProgressive (void)
 Unification by growing shapes of fairly equal size (fastest for large groups).
void operator<< (C2DPolygon *NewItem)
 Add a new item.

Detailed Description

A collection of holed polygons.

Class which represents a collection of holed polygons.

---------------------------------------------------------------------------


Constructor & Destructor Documentation

C2DHoledPolygonSet::C2DHoledPolygonSet (  void   ) 
 

Constructor.

--------------------------------------------------------------------------
C2DHoledPolygonSet::C2DHoledPolygonSet

---------------------------------------------------------------------------


Member Function Documentation

void C2DHoledPolygonSet::AddCopy (  const C2DHoledPolygonSet &  Other  ) 
 

Adds a copy of the other pointer array.

--------------------------------------------------------------------------
C2DHoledPolygonSet::AddCopy

---------------------------------------------------------------------------

void C2DHoledPolygonSet::MakeCopy (  const C2DHoledPolygonSet &  Other  ) 
 

Makes a copy of the other.

--------------------------------------------------------------------------
C2DHoledPolygonSet::MakeCopy

---------------------------------------------------------------------------

void C2DHoledPolygonSet::operator<< (  C2DPolygon *  NewItem  ) 
 

Add a new item.

--------------------------------------------------------------------------
C2DHoledPolygonSet::operator<<

---------------------------------------------------------------------------

void C2DHoledPolygonSet::operator<< (  C2DBaseSet &  Other  ) 
 

Passes ONLY the pointers of this type from the Other into this.

--------------------------------------------------------------------------
C2DBaseSet::operator<<

---------------------------------------------------------------------------

Reimplemented from C2DBaseSet.

void C2DHoledPolygonSet::UnifyBasic (  void   ) 
 

Basic multiple unification.

--------------------------------------------------------------------------
C2DHoledPolygonSet::UnifyBasic

---------------------------------------------------------------------------

void C2DHoledPolygonSet::UnifyProgressive (  void   ) 
 

Unification by growing shapes of fairly equal size (fastest for large groups).

--------------------------------------------------------------------------
C2DHoledPolygonSet::UnifyProgressive

---------------------------------------------------------------------------


The documentation for this class was generated from the following files:
Generated on Mon Apr 21 11:43:51 2008 for GeoLib by  doxygen 1.4.4