26 #ifndef __TERRALIB_SA_INTERNAL_GPMCONSTRUCTORABSTRACTSTRATEGY_H
27 #define __TERRALIB_SA_INTERNAL_GPMCONSTRUCTORABSTRACTSTRATEGY_H
30 #include "../Config.h"
49 class GeneralizedProximityMatrix;
84 void createVertexObjects();
93 virtual void constructStrategy() = 0;
111 #endif //__TERRALIB_SA_INTERNAL_GPMCONSTRUCTORABSTRACTSTRATEGY_H
This class defines a Generalized Proximity Matrix.
An abstract class for data providers like a DBMS, Web Services or a regular file. ...
te::da::DataSource * m_ds
Data Source pointer.
GeneralizedProximityMatrix * m_gpm
GPM Pointer.
GPMConstructorStrategyType m_type
Constructor Type.
This class defines a an Abstract class for a GPM constructor.
#define TESAEXPORT
You can use this macro in order to export/import classes and functions from this module.
int m_edgeId
Attribute used as a index counter for edge objects.
GPMConstructorStrategyType
Strategies to construc a GPM.