TdkLayerGeneralization Class Reference

#include <TdkLayerGeneralization.h>

Inheritance diagram for TdkLayerGeneralization:

TdkLayerAggregation TdkLayerIndexingSimplification TdkLayerLineAggregation TdkLayerPointAggregation List of all members.

Public Member Functions

 TdkLayerGeneralization (const TeDatabase *db)
 TdkLayerGeneralization (const TdkLayer *layer)
virtual void generalizate ()=0
virtual void load (const double pixel_size, const TeBox &load_box, TeMultiGeometry &loaded_geometries)=0
virtual std::string buildTableName ()=0
TeDatabase * getDatabase ()
TdkLayergetLayer ()

Protected Member Functions

virtual int createTable (bool remove_existent_table=true)=0
virtual std::string getGeometryName ()=0

Private Attributes

TeDatabase * db_
TdkLayerlayer_

Constructor & Destructor Documentation

TdkLayerGeneralization::TdkLayerGeneralization ( const TeDatabase *  db  ) 

TdkLayerGeneralization::TdkLayerGeneralization ( const TdkLayer layer  ) 

Tecgraf - GIS development team

Tdk Framework

@(#) TdkLayerGeneralization.cpp


Member Function Documentation

virtual void TdkLayerGeneralization::generalizate (  )  [pure virtual]

Implemented in TdkLayerIndexingSimplification, TdkLayerAggregation, TdkLayerPointAggregation, and TdkLayerLineAggregation.

virtual void TdkLayerGeneralization::load ( const double  pixel_size,
const TeBox &  load_box,
TeMultiGeometry &  loaded_geometries 
) [pure virtual]

Implemented in TdkLayerIndexingSimplification, TdkLayerAggregation, TdkLayerPointAggregation, and TdkLayerLineAggregation.

virtual std::string TdkLayerGeneralization::buildTableName (  )  [pure virtual]

Implemented in TdkLayerAggregation.

TeDatabase * TdkLayerGeneralization::getDatabase (  ) 

TdkLayer * TdkLayerGeneralization::getLayer (  ) 

virtual int TdkLayerGeneralization::createTable ( bool  remove_existent_table = true  )  [protected, pure virtual]

Implemented in TdkLayerAggregation.

virtual std::string TdkLayerGeneralization::getGeometryName (  )  [protected, pure virtual]

Implemented in TdkLayerAggregation, TdkLayerPointAggregation, and TdkLayerLineAggregation.


Member Data Documentation

TeDatabase* TdkLayerGeneralization::db_ [private]

TdkLayer* TdkLayerGeneralization::layer_ [private]


The documentation for this class was generated from the following files:
Generated on Fri Jun 15 16:54:42 2007 for TDK by  doxygen 1.5.2