te::vp::AlgorithmParams Class Reference

#include <AlgorithmParams.h>

Public Member Functions

void addWarning (const std::string &warning, const bool &appendIfExist=false)
 
 AlgorithmParams ()
 
 AlgorithmParams (const std::vector< te::vp::InputParams > &inputParams, te::da::DataSourcePtr outputDataSource, const std::string &outputDataSetName, const int &outputSRID, const std::map< std::string, te::dt::AbstractData * > &specificParams)
 Constructor. More...
 
std::vector< te::vp::InputParamsgetInputParams ()
 
const std::string & getOutputDataSetName ()
 
te::da::DataSourcePtr getOutputDataSource ()
 
const int & getOutputSRID ()
 
const std::map< std::string, te::dt::AbstractData * > & getSpecificParams ()
 
const std::vector< std::string > & getWarnings ()
 
void setInputParams (const std::vector< te::vp::InputParams > &setInputParams)
 
void setOutputDataSetName (const std::string &outputDataSetName)
 
void setOutputDataSource (te::da::DataSourcePtr outputDataSource)
 
void setOutputSRID (const int &outputSRID)
 
void setSpecificParams (const std::map< std::string, te::dt::AbstractData * > &specificParams)
 
 ~AlgorithmParams ()
 Destructor. More...
 

Protected Attributes

std::vector< te::vp::InputParamsm_inputParams
 
std::string m_outputDataSetName
 
te::da::DataSourcePtr m_outputDataSource
 
int m_outputSRID
 
std::map< std::string, te::dt::AbstractData * > m_specificParams
 
std::vector< std::string > m_warnings
 

Detailed Description

Definition at line 51 of file AlgorithmParams.h.

Constructor & Destructor Documentation

te::vp::AlgorithmParams::AlgorithmParams ( )
te::vp::AlgorithmParams::AlgorithmParams ( const std::vector< te::vp::InputParams > &  inputParams,
te::da::DataSourcePtr  outputDataSource,
const std::string &  outputDataSetName,
const int &  outputSRID,
const std::map< std::string, te::dt::AbstractData * > &  specificParams 
)

Constructor.

Parameters
mapwith a DataSetName as a key and a DataSource as a value.
Note
The AlgorithmParams will take the ownership of DataSource.
te::vp::AlgorithmParams::~AlgorithmParams ( )

Destructor.

Member Function Documentation

void te::vp::AlgorithmParams::addWarning ( const std::string &  warning,
const bool &  appendIfExist = false 
)
std::vector<te::vp::InputParams> te::vp::AlgorithmParams::getInputParams ( )
const std::string& te::vp::AlgorithmParams::getOutputDataSetName ( )
te::da::DataSourcePtr te::vp::AlgorithmParams::getOutputDataSource ( )
const int& te::vp::AlgorithmParams::getOutputSRID ( )
const std::map<std::string, te::dt::AbstractData*>& te::vp::AlgorithmParams::getSpecificParams ( )
const std::vector<std::string>& te::vp::AlgorithmParams::getWarnings ( )
void te::vp::AlgorithmParams::setInputParams ( const std::vector< te::vp::InputParams > &  setInputParams)
void te::vp::AlgorithmParams::setOutputDataSetName ( const std::string &  outputDataSetName)
void te::vp::AlgorithmParams::setOutputDataSource ( te::da::DataSourcePtr  outputDataSource)
void te::vp::AlgorithmParams::setOutputSRID ( const int &  outputSRID)
void te::vp::AlgorithmParams::setSpecificParams ( const std::map< std::string, te::dt::AbstractData * > &  specificParams)

Member Data Documentation

std::vector<te::vp::InputParams> te::vp::AlgorithmParams::m_inputParams
protected

Definition at line 105 of file AlgorithmParams.h.

std::string te::vp::AlgorithmParams::m_outputDataSetName
protected

Definition at line 108 of file AlgorithmParams.h.

te::da::DataSourcePtr te::vp::AlgorithmParams::m_outputDataSource
protected

Definition at line 107 of file AlgorithmParams.h.

int te::vp::AlgorithmParams::m_outputSRID
protected

Definition at line 109 of file AlgorithmParams.h.

std::map<std::string, te::dt::AbstractData*> te::vp::AlgorithmParams::m_specificParams
protected

Definition at line 111 of file AlgorithmParams.h.

std::vector<std::string> te::vp::AlgorithmParams::m_warnings
protected

Definition at line 113 of file AlgorithmParams.h.


The documentation for this class was generated from the following file: