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.
C2DLineBaseSet * ExtractAndSet (int nIndx, C2DLineBaseSet *NewItem)
 Extracts the current item and sets the pointer to be the new one.
C2DLineBaseSet * GetAt (int nIndx)
 Returns the value at the point given.
const C2DLineBaseSet * GetAt (int nIndx) const
 Returns the value at the point given.
C2DLineBaseSet & operator[] (int nIndx)
 Returns a reference to the value at the point given.
const C2DLineBaseSet & operator[] (int nIndx) const
 Returns a reference to the value at the point given.
C2DLineBaseSet * GetLast (void)
 Returns a pointer to the last item.
C2DLineBaseSet * ExtractAt (unsigned int nIndx)
 Extracts the pointer passing deletion responsibility over.
C2DLineBaseSet * ExtractLast (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