// Options.cpp

#include <string>
#include "Options.h"

namespace math1d_cl
{
	const std::string& Options::getUri()
	{
		return m_uri;
	}

	void Options::setUri(const std::string& uri)
	{
		m_uri = uri;
	}

	const time_t&	Options::getStartDate()
	{
		return m_startDate;
	}

	void Options::setStartDate(const time_t& startDate)
	{
		m_startDate = startDate;
	}

	const time_t&	Options::getEndDate()
	{
		return m_endDate;
	}

	void Options::setEndDate(const time_t& endDate)
	{
		m_endDate = endDate;
	}

	const int& Options::getMinuteStep()
	{
		return m_minuteStep;
	}

	void Options::setMinuteStep(const int& minuteStep)
	{
		m_minuteStep = minuteStep;
	}

	const int& Options::getMeteoModelId()
	{
		return m_meteoModelId;
	}

	void Options::setMeteoModelId(const int& meteoModelId)
	{
		m_meteoModelId = meteoModelId;
	}

	const std::string& Options::getMeteoModelName()
	{
		return m_meteoModelName;
	}

	void Options::setMeteoModelName(const std::string& meteoModelName)
	{
		m_meteoModelName = meteoModelName;
	}

	const bool& Options::getRr()
	{
		return m_rr;
	}

	void Options::setRr(const bool& rr)
	{
		m_rr = rr;
	}

	const bool& Options::getHd()
	{
		return m_hd;
	}

	void Options::setHd(const bool& hd)
	{
		m_hd = hd;
	}

	const int& Options::getRrSchemeId()
	{
		return m_rrSchemeId;
	}

	void Options::setRrSchemeId(const int& rrSchemeId)
	{
		m_rrSchemeId = rrSchemeId;
	}

	const std::string& Options::getRrSchemeName()
	{
		return m_rrSchemeName;
	}

	void Options::setRrSchemeName(const std::string& rrSchemeName)
	{
		m_rrSchemeName = rrSchemeName;
	}

	const int& Options::getRrModelId()
	{
		return m_rrModelId;
	}

	void Options::setRrModelId(const int& rrModelId)
	{
		m_rrModelId = rrModelId;
	}

	const std::string& Options::getRrModelName()
	{
		return m_rrModelName;
	}

	void Options::setRrModelName(const std::string& rrModelName)
	{
		m_rrModelName = rrModelName;
	}

	const RRType& Options::getRrType()
	{
		return m_rrType;
	}

	void Options::setRrType(const RRType& rrType)
	{
		m_rrType = rrType;
	}

	const RRHDType& Options::getRrHdType()
	{
		return m_rrHdType;
	}

	void Options::setRrHdType(const RRHDType& rrHdType)
	{
		m_rrHdType = rrHdType;
	}

	const std::string& Options::getRrProfileShape()
	{
		return m_rrProfileShape;
	}

	void Options::setRrProfileShape(const std::string& rrProfileShape)
	{
		m_rrProfileShape = rrProfileShape;
	}

	const int& Options::getHdModelId()
	{
		return m_hdModelId;
	}

	void Options::setHdModelId(const int& hdModelId)
	{
		m_hdModelId = hdModelId;
	}

	const std::string& Options::getHdType()
	{
		return m_hdType;
	}

	void Options::setHdType(const std::string& hdType)
	{
		m_hdType = hdType;
	}

	const std::string& Options::getHdProfileShape()
	{
		return m_hdProfileShape;
	}

	void Options::setHdProfileShape(const std::string& hdProfileShape)
	{
		m_hdProfileShape = hdProfileShape;
	}

	const bool& Options::getLog()
	{
		return m_log;
	}

	void Options::setLog(const bool& log)
	{
		m_log = log;
	}

	const int& Options::getSimulationId()
	{
		return m_simulationId;
	}

	void Options::setSimulationId(const int& simulationId)
	{
		m_simulationId = simulationId;
	}

	const bool& Options::getFitting()
	{
		return m_fitting;
	}

	void Options::setFitting(const bool& calibrate)
	{
		m_fitting = calibrate;
	}

	const bool& Options::getCalibtemp()
	{
		return m_calibtemp;
	}

	void Options::setCalibtemp(const bool& calibtemp)
	{
		m_calibtemp = calibtemp;
	}

	const time_t&	Options::getCreationDate()
	{
		return m_creationDate;
	}

	void Options::setCreationDate(const time_t & creationDate)
	{
		m_creationDate = creationDate;
	}

	const std::string& Options::getSimulationDataPath()
	{
		return m_simulationDataPath;
	}

	void Options::setSimulationDataPath(const std::string& simulationDataPath)
	{
		m_simulationDataPath = simulationDataPath;
	}

	const std::string& Options::getMeasuredDataPath()
	{
		return m_measuredDataPath;
	}

	void Options::setMeasuredDataPath(const std::string& measuredDataPath)
	{
		m_measuredDataPath = measuredDataPath;
	}
}