/* * StatisticParamProperties.cc * * Created on: Nov 04, 2014 * Author: AKKA */ #include "StatisticParamProperties.hh" namespace AMDA { namespace ParamOutputImpl { namespace Statistic { FunctionProperties::FunctionProperties() : _name() { } FunctionProperties::~FunctionProperties() { } const std::string& FunctionProperties::getName() const { return _name; } void FunctionProperties::setName(const std::string& name) { _name = name; } std::map& FunctionProperties::getArgumentMap() { return _argumentMap; } void FunctionProperties::addArgument (const std::string &name, const std::string& value) { _argumentMap[name] = value; } ParamProperties::ParamProperties() : _id(), _index(-1) { } ParamProperties::~ParamProperties() { for (auto funcProp : _functionList) delete funcProp; _functionList.clear(); } const std::string& ParamProperties::getId() const { return _id; } void ParamProperties::setId(const std::string& id) { _id = id; } int& ParamProperties::getIndex() { return _index; } void ParamProperties::setIndex (int index) { _index = index; } FunctionPropertiesList& ParamProperties::getFunctionPropertiesList() { return _functionList; } void ParamProperties::addFunctionProperties(FunctionProperties *functionProperties) { _functionList.push_back(functionProperties); } } // namespace Download } // namespace ParamOutputImpl } // namespace AMDA