Public Member Functions | Static Public Member Functions

openfluid::io::OutputsFileWriter Class Reference

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 FileSuffix, const std::string CommentChar, const std::string DateFormat, const std::string ColSeparator, const openfluid::base::OutputFilesDescriptor::HeaderType Header, const unsigned int Precision)
 ~OutputsFileWriter ()
void initializeFile ()
void saveCurrentDataToFile (const openfluid::core::DateTime &CurrentTime)
void addVariable (const std::string &Name)
void closeFile ()
void flushFile ()

Static Public Member Functions

static unsigned int getBufferSize ()
static void setBufferSize (const unsigned int aBufferSize)

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  FileSuffix,
const std::string  CommentChar,
const std::string  DateFormat,
const std::string  ColSeparator,
const openfluid::base::OutputFilesDescriptor::HeaderType  Header,
const unsigned int  Precision 
)
openfluid::io::OutputsFileWriter::~OutputsFileWriter ( )

Member Function Documentation

void openfluid::io::OutputsFileWriter::addVariable ( const std::string &  Name) [inline]
void openfluid::io::OutputsFileWriter::closeFile ( )
void openfluid::io::OutputsFileWriter::flushFile ( )
static unsigned int openfluid::io::OutputsFileWriter::getBufferSize ( ) [inline, static]
void openfluid::io::OutputsFileWriter::initializeFile ( )
void openfluid::io::OutputsFileWriter::saveCurrentDataToFile ( const openfluid::core::DateTime CurrentTime)
static void openfluid::io::OutputsFileWriter::setBufferSize ( const unsigned int  aBufferSize) [inline, static]

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