This class defines the GPM Builder class. More...
#include <GPMBuilder.h>
Public Member Functions | |
| GeneralizedProximityMatrix * | getGPM () | 
| Function used to return the generated gpm.  More... | |
| GPMBuilder (GPMConstructorAbstractStrategy *constructor, GPMWeightsAbstractStrategy *weights) | |
| Default constructor.  More... | |
| virtual | ~GPMBuilder () | 
| Virtual destructor.  More... | |
Methods  | |
Methods used by the GPM builder  | |
| bool | setGPMInfo (te::da::DataSourcePtr ds, const std::string &dataSetName, const std::string &attributeName) | 
| Function used to create an empty gpm (using a MEMORY DIRECT graph)  More... | |
| void | build () | 
Private Attributes | |
| GPMConstructorAbstractStrategy * | m_constructor | 
| Strategy used to construct the gpm.  More... | |
| te::da::DataSourcePtr | m_ds | 
| Input Data Source.  More... | |
| std::unique_ptr< GeneralizedProximityMatrix > | m_gpm | 
| GPM reference pointer.  More... | |
| GPMWeightsAbstractStrategy * | m_weights | 
| Strategy used to calculate the weight of a gpm.  More... | |
This class defines the GPM Builder class.
Definition at line 54 of file GPMBuilder.h.
| te::sa::GPMBuilder::GPMBuilder | ( | GPMConstructorAbstractStrategy * | constructor, | 
| GPMWeightsAbstractStrategy * | weights | ||
| ) | 
Default constructor.
      
  | 
  virtual | 
Virtual destructor.
| void te::sa::GPMBuilder::build | ( | ) | 
| GeneralizedProximityMatrix* te::sa::GPMBuilder::getGPM | ( | ) | 
Function used to return the generated gpm.
| bool te::sa::GPMBuilder::setGPMInfo | ( | te::da::DataSourcePtr | ds, | 
| const std::string & | dataSetName, | ||
| const std::string & | attributeName | ||
| ) | 
Function used to create an empty gpm (using a MEMORY DIRECT graph)
| ds | Data source pointer | 
| dataSetName | Container with data source information | 
| attributeName | Attribute used to define the output graph type | 
      
  | 
  private | 
Strategy used to construct the gpm.
Definition at line 99 of file GPMBuilder.h.
      
  | 
  private | 
Input Data Source.
Definition at line 105 of file GPMBuilder.h.
      
  | 
  private | 
GPM reference pointer.
Definition at line 103 of file GPMBuilder.h.
      
  | 
  private | 
Strategy used to calculate the weight of a gpm.
Definition at line 101 of file GPMBuilder.h.