openfluid::io::OutputsFileWriter Class Reference

Inheritance diagram for openfluid::io::OutputsFileWriter:
Inheritance graph
[legend]

List of all members.

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::Unitmp_Unit

Static Protected Attributes

static unsigned int BufferSize

Constructor & Destructor Documentation

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]

Member Function Documentation

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]
virtual void openfluid::io::OutputsFileWriter::saveCurrentDataToFile ( const openfluid::core::DateTime CurrentTime  )  [pure virtual]
static void openfluid::io::OutputsFileWriter::setBufferSize ( const unsigned int  aBufferSize  )  [inline, static]

Member Data Documentation

unsigned int openfluid::io::OutputsFileWriter::BufferSize [static, protected]

Generated using Doxygen 1.6.3
Creative Commons License Creative Commons By-NC-ND license