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

C2DLineBaseSetSet Class Reference

C2DLineBaseSetSet class a collection of line sets. Used to store strands of lines from splitting up a polygon. More...

#include <2DLineBaseSetSet.h>

Inheritance diagram for C2DLineBaseSetSet:

C2DBaseSet C2DBase List of all members.

Public Member Functions

 C2DLineBaseSetSet (void)
 Constructor.
void Add (C2DLineBaseSet *NewItem)
 Adds a new pointer and takes responsibility for it.
void DeleteAndSet (int nIndx, C2DLineBaseSet *NewItem)
 Deletes the current item and sets the pointer to be the new one.
C2DLineBaseSetExtractAndSet (int nIndx, C2DLineBaseSet *NewItem)
 Extracts the current item and sets the pointer to be the new one.
C2DLineBaseSetGetAt (int nIndx)
 Returns the value at the point given.
const C2DLineBaseSetGetAt (int nIndx) const
 Returns the value at the point given.
C2DLineBaseSetoperator[] (int nIndx)
 Returns a reference to the value at the point given.
const C2DLineBaseSetoperator[] (int nIndx) const
 Returns a reference to the value at the point given.
C2DLineBaseSetGetLast (void)
 Returns a pointer to the last item.
C2DLineBaseSetExtractAt (unsigned int nIndx)
 Extracts the pointer passing deletion responsibility over.
C2DLineBaseSetExtractLast (void)
 Extracts the pointer passing deletion responsibility over.
void InsertAt (unsigned int nIndex, C2DLineBaseSet *NewItem)
 Insertion.
void InsertAt (unsigned int nIndex, C2DLineBaseSetSet &Other)
 Insertion of another array.
void operator<< (C2DLineBaseSetSet &Other)
 Passes all the pointers from the Other into this.
void operator<< (C2DLineBaseSet *NewItem)
 Adds a new pointer and takes responsibility for it.
void MergeJoining (void)
 Merges the joining routes together.
void AddJoining (C2DLineBaseSetSet &Other)
 Adds all the routes from the other to this if the join a routes in this.
void AddClosed (C2DLineBaseSetSet &Other, bool bEndsOnly=true)
 Adds the routes in the other set that are closed.

Detailed Description

C2DLineBaseSetSet class a collection of line sets. Used to store strands of lines from splitting up a polygon.

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


Constructor & Destructor Documentation

C2DLineBaseSetSet::C2DLineBaseSetSet void   ) 
 

Constructor.

--------------------------------------------------------------------------
C2DLineBaseSetSet::C2DLineBaseSetSet

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


Member Function Documentation

void C2DLineBaseSetSet::AddClosed C2DLineBaseSetSet Other,
bool  bEndsOnly = true
 

Adds the routes in the other set that are closed.

--------------------------------------------------------------------------
C2DLineBaseSetSet::AddClosed

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

void C2DLineBaseSetSet::AddJoining C2DLineBaseSetSet Other  ) 
 

Adds all the routes from the other to this if the join a routes in this.

--------------------------------------------------------------------------
C2DLineBaseSetSet::AddJoining

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

void C2DLineBaseSetSet::MergeJoining void   ) 
 

Merges the joining routes together.

--------------------------------------------------------------------------
C2DLineBaseSetSet::MergeJoining

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


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