All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines
Public Types | Public Member Functions | Protected Member Functions | Protected Attributes
openfluid::tools::ChronFileInterpolator Class Reference

#include <tools/ChronFileInterpolator.hpp>

Inheritance diagram for openfluid::tools::ChronFileInterpolator:
openfluid::tools::ChronFileLinearInterpolator

List of all members.

Public Types

enum  PreProcess { PREPROCESS_NONE, PREPROCESS_CUMULATE }

Public Member Functions

 ChronFileInterpolator (const std::string &InFilePath, const std::string &OutFilePath, const openfluid::core::DateTime &BeginDate, const openfluid::core::DateTime &EndDate, const openfluid::core::Duration_t &DeltaT, PreProcess PrePcs=PREPROCESS_NONE)
virtual ~ChronFileInterpolator ()
virtual void runInterpolation ()=0
std::string getInColumnSeparators () const
void setInColumnSeparators (const std::string &InColumnSeparators)
std::string getInCommentChar () const
void setInCommentChar (const std::string &InCommentChar)
std::string getInDateFormat () const
void setInDateFormat (const std::string &InDateFormat)
std::string getInFilePath () const
std::string getOutColumnSeparator () const
void setOutColumnSeparator (const std::string &OutColumnSeparator)
std::string getOutCommentChar () const
void setOutCommentChar (const std::string &OutCommentChar)
std::string getOutDateFormat () const
void setOutDateFormat (const std::string &OutDateFormat)
std::string getOutFilePath () const
openfluid::core::DateTime getBeginDate () const
openfluid::core::Duration_t getDeltaT () const
openfluid::core::DateTime getEndDate () const
PreProcess getPreProcess () const

Protected Member Functions

void loadInFile (ChronologicalSerie &Data)
void displayChronSerie (ChronologicalSerie &Data)

Protected Attributes

std::string m_InFilePath
std::string m_InDateFormat
std::string m_InColumnSeparators
std::string m_InCommentChar
std::string m_OutFilePath
std::string m_OutDateFormat
std::string m_OutColumnSeparator
std::string m_OutCommentChar
openfluid::core::DateTime m_BeginDate
openfluid::core::DateTime m_EndDate
openfluid::core::Duration_t m_DeltaT
PreProcess m_PreProcess

Member Enumeration Documentation

Enumerator:
PREPROCESS_NONE 
PREPROCESS_CUMULATE 

Constructor & Destructor Documentation

openfluid::tools::ChronFileInterpolator::ChronFileInterpolator ( const std::string &  InFilePath,
const std::string &  OutFilePath,
const openfluid::core::DateTime BeginDate,
const openfluid::core::DateTime EndDate,
const openfluid::core::Duration_t DeltaT,
PreProcess  PrePcs = PREPROCESS_NONE 
)

Member Function Documentation

void openfluid::tools::ChronFileInterpolator::setInColumnSeparators ( const std::string &  InColumnSeparators) [inline]
void openfluid::tools::ChronFileInterpolator::setInCommentChar ( const std::string &  InCommentChar) [inline]
void openfluid::tools::ChronFileInterpolator::setInDateFormat ( const std::string &  InDateFormat) [inline]
void openfluid::tools::ChronFileInterpolator::setOutColumnSeparator ( const std::string &  OutColumnSeparator) [inline]
void openfluid::tools::ChronFileInterpolator::setOutCommentChar ( const std::string &  OutCommentChar) [inline]
void openfluid::tools::ChronFileInterpolator::setOutDateFormat ( const std::string &  OutDateFormat) [inline]

Member Data Documentation


The documentation for this class was generated from the following file:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines