// CSVWriter.h

#ifndef CSVWRITER_H
#define CSVWRITER_H

#include <cstdlib>
#include <iostream>
#include <sstream>
#include <iomanip>
#include <time.h>
#include "Hydrograph.h"
#include "MatData.h"

namespace math1d_cl
{
	class CSVWriter {

		public:
			void saveMCResult(std::shared_ptr<math1d_cl::MatData> matData, std::vector<math1d_cl::Hydrograph>& hydrographs, int nTimeSteps, std::string qFileName, std::string hFileName);
			void saveRRResult(std::shared_ptr<math1d_cl::MatData> matData);

		private:
			std::string printDateTime(const time_t& dateTime);

	};

}

#endif