#include <TdkLayerGeneralization.h>
Inheritance diagram for TdkLayerGeneralization:

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 () |
| TdkLayer * | getLayer () |
Protected Member Functions | |
| virtual int | createTable (bool remove_existent_table=true)=0 |
| virtual std::string | getGeometryName ()=0 |
Private Attributes | |
| TeDatabase * | db_ |
| TdkLayer * | layer_ |
| TdkLayerGeneralization::TdkLayerGeneralization | ( | const TeDatabase * | db | ) |
| TdkLayerGeneralization::TdkLayerGeneralization | ( | const TdkLayer * | layer | ) |
| 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.
TeDatabase* TdkLayerGeneralization::db_ [private] |
TdkLayer* TdkLayerGeneralization::layer_ [private] |
1.5.2