26#ifndef __TERRALIB_SA_INTERNAL_GENERALIZEDPROXIMITYMATRIX_H
27#define __TERRALIB_SA_INTERNAL_GENERALIZEDPROXIMITYMATRIX_H
108 std::unique_ptr<te::graph::AbstractGraph>
m_graph;
Abstract class used to define the main functions of graph struct. All graph implementations must used...
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...
Implementation of a random-access dataset class for the TerraLib In-Memory Data Access driver.
std::string getDataSetName()
std::unique_ptr< te::mem::DataSet > createDataSet(te::da::DataSetType *dsType)
std::unique_ptr< te::da::DataSetType > createDataSetType(std::string dataSetName)
std::map< int, std::string > getGPMPropertyMap()
std::string getAttributeName()
void setGraph(te::graph::AbstractGraph *graph)
void toDataSource(te::da::DataSourcePtr ds, std::string dataSetName)
Function used to export the all vertex attributes from gpm graph to a datasource.
te::graph::AbstractGraph * getGraph()
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.
void setDataSetName(const std::string &dataSetName)
GeneralizedProximityMatrix()
Default constructor.
void setAttributeName(const std::string &attrName)
virtual ~GeneralizedProximityMatrix()
Virtual destructor.
std::unique_ptr< te::graph::AbstractGraph > m_graph
Graph that represents the gpm.
An abstract class for data providers like a DBMS, Web Services or a regular file.
Namespace for the DataAccess API of TerraLib.
boost::shared_ptr< DataSource > DataSourcePtr
Namespace for the memory data source of TerraLib.
Namespace for the TerraLib SA module.
Configuration flags for the Terrralib Spatial Analysis module.
#define TESAEXPORT
You can use this macro in order to export/import classes and functions from this module.