BGeometryCollection Class Reference

#include <BGeometryCollection.h>

Inheritance diagram for BGeometryCollection:

Inheritance graph
[legend]

List of all members.


Detailed Description

Interface for a collection of BGeometry objects.

Public Member Functions

virtual void AddGeometry (const BGeometryPtr &pGeo)=0
 Adds a BGeometry to this collection.
virtual bool Contains3dGeometry () const =0
 Indicates whether or not the collection contains three-dimensional BGeometry objects.
virtual BGeometryPtr GetGeometryAt (size_t index) const =0
 Gets the BGeometry object at the specified index in this collection.
virtual size_t GetGeometryCount (void) const =0
 Gets the number of BGeometry objects in this collection.

Member Function Documentation

virtual void AddGeometry ( const BGeometryPtr pGeo  )  [pure virtual]

Adds a BGeometry to this collection.

Parameters:
pGeo The BGeometry to be added.

Implemented in BAggregateArea, BAggregateGeo, BAggregateLinear, and BAggregatePoint.

virtual bool Contains3dGeometry (  )  const [pure virtual]

Indicates whether or not the collection contains three-dimensional BGeometry objects.

Returns:
True if the collection contains 3D BGeometry objects and false otherwise.

Implemented in BAggregateArea, BAggregateGeo, BAggregateLinear, and BAggregatePoint.

virtual BGeometryPtr GetGeometryAt ( size_t  index  )  const [pure virtual]

Gets the BGeometry object at the specified index in this collection.

Parameters:
index The zero-based index of the desired BGeometry.
Returns:
The BGeometry object at the specified index.

Implemented in BAggregateArea, BAggregateGeo, BAggregateLinear, and BAggregatePoint.

virtual size_t GetGeometryCount ( void   )  const [pure virtual]

Gets the number of BGeometry objects in this collection.

Returns:
The number of BGeometry objects in this collection.

Implemented in BAggregateArea, BAggregateGeo, BAggregateLinear, and BAggregatePoint.


The documentation for this class was generated from the following file:

GeoTranslate 5.0 From Blue Marble Geographics