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.