Public Member Functions | |
OutputsFileWriter (const std::string DirPath, openfluid::core::CoreRepository &CoreRepos, const openfluid::core::UnitClass_t UnitClass, const openfluid::core::UnitID_t UnitID, const std::string CommentChar, const std::string DateFormat, const std::string ColSeparator, const unsigned int Precision) | |
virtual | ~OutputsFileWriter () |
virtual void | initializeFile ()=0 |
virtual void | saveCurrentDataToFile (const openfluid::core::DateTime &CurrentTime)=0 |
void | closeFile () |
void | flushFile () |
Static Public Member Functions | |
static unsigned int | getBufferSize () |
static void | setBufferSize (const unsigned int aBufferSize) |
Protected Attributes | |
char * | mp_Buffer |
std::ofstream | m_OutFile |
std::string | m_OutFilename |
std::string | m_DirPath |
std::string | m_CommentChar |
std::string | m_DateFormat |
std::string | m_ColSeparator |
unsigned int | m_Precision |
openfluid::core::Unit * | mp_Unit |
Static Protected Attributes | |
static unsigned int | BufferSize |
openfluid::io::OutputsFileWriter::OutputsFileWriter | ( | const std::string | DirPath, | |
openfluid::core::CoreRepository & | CoreRepos, | |||
const openfluid::core::UnitClass_t | UnitClass, | |||
const openfluid::core::UnitID_t | UnitID, | |||
const std::string | CommentChar, | |||
const std::string | DateFormat, | |||
const std::string | ColSeparator, | |||
const unsigned int | Precision | |||
) |
virtual openfluid::io::OutputsFileWriter::~OutputsFileWriter | ( | ) | [virtual] |
void openfluid::io::OutputsFileWriter::closeFile | ( | ) |
void openfluid::io::OutputsFileWriter::flushFile | ( | ) |
static unsigned int openfluid::io::OutputsFileWriter::getBufferSize | ( | ) | [inline, static] |
virtual void openfluid::io::OutputsFileWriter::initializeFile | ( | ) | [pure virtual] |
Implemented in openfluid::io::ScalarOutputsFileWriter, and openfluid::io::VectorOutputsFileWriter.
virtual void openfluid::io::OutputsFileWriter::saveCurrentDataToFile | ( | const openfluid::core::DateTime & | CurrentTime | ) | [pure virtual] |
Implemented in openfluid::io::ScalarOutputsFileWriter, and openfluid::io::VectorOutputsFileWriter.
static void openfluid::io::OutputsFileWriter::setBufferSize | ( | const unsigned int | aBufferSize | ) | [inline, static] |
unsigned int openfluid::io::OutputsFileWriter::BufferSize [static, protected] |
std::string openfluid::io::OutputsFileWriter::m_ColSeparator [protected] |
std::string openfluid::io::OutputsFileWriter::m_CommentChar [protected] |
std::string openfluid::io::OutputsFileWriter::m_DateFormat [protected] |
std::string openfluid::io::OutputsFileWriter::m_DirPath [protected] |
std::ofstream openfluid::io::OutputsFileWriter::m_OutFile [protected] |
std::string openfluid::io::OutputsFileWriter::m_OutFilename [protected] |
unsigned int openfluid::io::OutputsFileWriter::m_Precision [protected] |
char* openfluid::io::OutputsFileWriter::mp_Buffer [protected] |