This class defines the GPM Builder class. More...
#include <GPMBuilder.h>
Public Member Functions | |
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 a empty gpm (using a MEMORY DIRECT graph) More... | |
std::auto_ptr< GeneralizedProximityMatrix > | build () |
Private Attributes | |
GPMConstructorAbstractStrategy * | m_constructor |
Strategy used to construct the gpm. More... | |
te::da::DataSourcePtr | m_ds |
Input Data Source. More... | |
std::auto_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.
std::auto_ptr<GeneralizedProximityMatrix> te::sa::GPMBuilder::build | ( | ) |
bool te::sa::GPMBuilder::setGPMInfo | ( | te::da::DataSourcePtr | ds, |
const std::string & | dataSetName, | ||
const std::string & | attributeName | ||
) |
Function used to create a 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 88 of file GPMBuilder.h.
|
private |
Input Data Source.
Definition at line 94 of file GPMBuilder.h.
|
private |
GPM reference pointer.
Definition at line 92 of file GPMBuilder.h.
|
private |
Strategy used to calculate the weight of a gpm.
Definition at line 90 of file GPMBuilder.h.