40 #ifndef __OPENFLUID_TOOLS_CHRONFILEINTERPOLATOR_HPP__
41 #define __OPENFLUID_TOOLS_CHRONFILEINTERPOLATOR_HPP__
49 namespace openfluid {
namespace tools {
96 ChronologicalSerie::iterator it;
97 ChronologicalSerie::iterator itb = Data.begin();
98 ChronologicalSerie::iterator ite = Data.end();
100 std::cout <<
"--------------------------------" << std::endl;
101 for (it=itb;it!=ite;++it)
103 std::cout << (*it).first.getAsISOString() <<
" -> " << (*it).second << std::endl;
105 std::cout <<
"--------------------------------" << std::endl;
119 virtual void runInterpolation() = 0;
124 return m_InColumnSeparators;
129 m_InColumnSeparators = InColumnSeparators;
134 return m_InCommentChar;
139 m_InCommentChar = InCommentChar;
144 return m_InDateFormat;
149 m_InDateFormat = InDateFormat;
159 return m_OutColumnSeparator;
164 m_OutColumnSeparator = OutColumnSeparator;
169 return m_OutCommentChar;
174 m_OutCommentChar = OutCommentChar;
179 return m_OutDateFormat;
184 m_OutDateFormat = OutDateFormat;
189 return m_OutFilePath;
std::string getInColumnSeparators() const
Definition: ChronFileInterpolator.hpp:122
Class for management of date and time information.
Definition: DateTime.hpp:132
Definition: ChronologicalSerie.hpp:59
void setOutDateFormat(const std::string &OutDateFormat)
Definition: ChronFileInterpolator.hpp:182
unsigned long long Duration_t
Definition: DateTime.hpp:68
std::string m_InCommentChar
Definition: ChronFileInterpolator.hpp:74
PreProcess m_PreProcess
Definition: ChronFileInterpolator.hpp:90
void setInColumnSeparators(const std::string &InColumnSeparators)
Definition: ChronFileInterpolator.hpp:127
PreProcess getPreProcess() const
Definition: ChronFileInterpolator.hpp:207
PreProcess
Definition: ChronFileInterpolator.hpp:56
openfluid::core::Duration_t getDeltaT() const
Definition: ChronFileInterpolator.hpp:197
Definition: ChronFileInterpolator.hpp:56
std::string getInFilePath() const
Definition: ChronFileInterpolator.hpp:152
openfluid::core::DateTime getBeginDate() const
Definition: ChronFileInterpolator.hpp:192
static void displayChronSerie(ChronologicalSerie &Data)
Definition: ChronFileInterpolator.hpp:94
std::string m_InColumnSeparators
Definition: ChronFileInterpolator.hpp:72
std::string getOutDateFormat() const
Definition: ChronFileInterpolator.hpp:177
std::string m_InDateFormat
Definition: ChronFileInterpolator.hpp:70
void setInCommentChar(const std::string &InCommentChar)
Definition: ChronFileInterpolator.hpp:137
std::string getOutColumnSeparator() const
Definition: ChronFileInterpolator.hpp:157
openfluid::core::DateTime m_EndDate
Definition: ChronFileInterpolator.hpp:86
void setOutColumnSeparator(const std::string &OutColumnSeparator)
Definition: ChronFileInterpolator.hpp:162
std::string getOutCommentChar() const
Definition: ChronFileInterpolator.hpp:167
std::string getInDateFormat() const
Definition: ChronFileInterpolator.hpp:142
Definition: ChronFileInterpolator.hpp:52
std::string m_OutDateFormat
Definition: ChronFileInterpolator.hpp:78
void setInDateFormat(const std::string &InDateFormat)
Definition: ChronFileInterpolator.hpp:147
openfluid::core::DateTime getEndDate() const
Definition: ChronFileInterpolator.hpp:202
openfluid::core::DateTime m_BeginDate
Definition: ChronFileInterpolator.hpp:84
openfluid::core::Duration_t m_DeltaT
Definition: ChronFileInterpolator.hpp:88
#define OPENFLUID_API
Definition: dllexport.hpp:87
std::string m_InFilePath
Definition: ChronFileInterpolator.hpp:68
std::string m_OutColumnSeparator
Definition: ChronFileInterpolator.hpp:80
std::string m_OutCommentChar
Definition: ChronFileInterpolator.hpp:82
std::string getInCommentChar() const
Definition: ChronFileInterpolator.hpp:132
std::string getOutFilePath() const
Definition: ChronFileInterpolator.hpp:187
void setOutCommentChar(const std::string &OutCommentChar)
Definition: ChronFileInterpolator.hpp:172
std::string m_OutFilePath
Definition: ChronFileInterpolator.hpp:76