26 #ifndef __TERRALIB_SA_INTERNAL_GENERALIZEDPROXIMITYMATRIX_H 
   27 #define __TERRALIB_SA_INTERNAL_GENERALIZEDPROXIMITYMATRIX_H 
   30 #include "../../dataaccess/datasource/DataSource.h" 
   31 #include "../../graph/core/AbstractGraph.h" 
   32 #include "../Config.h" 
   42   namespace da  { 
class DataSetType; }
 
   43   namespace mem { 
class DataSet; }
 
   72         void setDataSetName(
const std::string& dataSetName);
 
   74         std::string getDataSetName();
 
   76         void setAttributeName( 
const std::string& attrName);
 
   78         std::string getAttributeName();
 
   95         std::auto_ptr<te::da::DataSetType> createDataSetType(std::string dataSetName);
 
   99         std::map<int, std::string> getGPMPropertyMap();
 
  108         std::auto_ptr<te::graph::AbstractGraph> 
m_graph;  
 
  115 #endif //__TERRALIB_SA_INTERNAL_GENERALIZEDPROXIMITYMATRIX_H 
std::auto_ptr< te::graph::AbstractGraph > m_graph
Graph that represents the gpm. 
 
boost::shared_ptr< DataSource > DataSourcePtr
 
This class defines a Generalized Proximity Matrix. 
 
A class that models the description of a dataset. 
 
Abstract class used to define the main functions of graph struct. All graph implementations must used...
 
#define TESAEXPORT
You can use this macro in order to export/import classes and functions from this module. 
 
std::string m_attributeName
Attribute used to identify the attr from dataset associated to this gmp. 
 
std::string m_dataSetName
Attribute used to identify the dataset associated to this gpm.