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.