te::vp::AlgorithmParams Class Reference

#include <AlgorithmParams.h>

Public Member Functions

 AlgorithmParams ()
 
 AlgorithmParams (const std::vector< te::vp::InputParams > &inputParams, te::da::DataSource *outputDataSource, const std::string &outputDataSetName, const std::map< std::string, te::dt::AbstractData * > &specificParams)
 Constructor. More...
 
std::vector< te::vp::InputParamsgetInputParams ()
 
const std::string & getOutputDataSetName ()
 
te::da::DataSourcegetOutputDataSource ()
 
const std::map< std::string, te::dt::AbstractData * > & getSpecificParams ()
 
void setInputParams (const std::vector< te::vp::InputParams > &setInputParams)
 
void setOutputDataSetName (const std::string &outputDataSetName)
 
void setOutputDataSource (te::da::DataSource *outputDataSource)
 
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::DataSourcem_outputDataSource
 
std::map< std::string, te::dt::AbstractData * > m_specificParams
 

Detailed Description

Definition at line 50 of file AlgorithmParams.h.

Constructor & Destructor Documentation

te::vp::AlgorithmParams::AlgorithmParams ( )
te::vp::AlgorithmParams::AlgorithmParams ( const std::vector< te::vp::InputParams > &  inputParams,
te::da::DataSource outputDataSource,
const std::string &  outputDataSetName,
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

std::vector<te::vp::InputParams> te::vp::AlgorithmParams::getInputParams ( )
const std::string& te::vp::AlgorithmParams::getOutputDataSetName ( )
te::da::DataSource* te::vp::AlgorithmParams::getOutputDataSource ( )
const std::map<std::string, te::dt::AbstractData*>& te::vp::AlgorithmParams::getSpecificParams ( )
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::DataSource outputDataSource)
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 93 of file AlgorithmParams.h.

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

Definition at line 95 of file AlgorithmParams.h.

te::da::DataSource* te::vp::AlgorithmParams::m_outputDataSource
protected

Definition at line 94 of file AlgorithmParams.h.

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

Definition at line 96 of file AlgorithmParams.h.


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