DamBreak++ Wave Simulator 0.3
DamBreak++ Simulation Framework
Loading...
Searching...
No Matches
dbpp_FileDataStore.h
Go to the documentation of this file.
1#pragma once
2
3// C++ includes
4#include <string>
5#include <fstream>
6
7// forward declarations
8namespace Sfx { class Simulation; }
9namespace dbpp { class PhysicalMeasurement; }
10
11namespace dbpp
12{
17 {
18 public:
24 virtual void save( const PhysicalMeasurement* aPhyMeasure, Sfx::Simulation* aSimBean);
29 bool isOpen() const { return m_Opened; }
33 virtual void open();
37 virtual void close();
38 private:
39 std::ofstream m_saveFile;
41 FILE* FichierResultat{nullptr};
42 bool m_Opened=false;
43 };
44} // End of namespace
Bean that represents a simulation in the framework. Many of the attributes of the simulation bean are...
Definition Sfx_Simulation.h:22
Specify the DataStore file (save simulation results).
Definition dbpp_FileDataStore.h:17
virtual void open()
open file for sving
Definition dbpp_FileDataStore.cpp:127
bool isOpen() const
return if open
Definition dbpp_FileDataStore.h:29
bool m_Opened
Definition dbpp_FileDataStore.h:42
virtual void close()
close file finish writing
Definition dbpp_FileDataStore.cpp:162
char NomFichierResultat[256]
Definition dbpp_FileDataStore.h:40
virtual void save(const PhysicalMeasurement *aPhyMeasure, Sfx::Simulation *aSimBean)
Save result to file.
Definition dbpp_FileDataStore.cpp:18
FILE * FichierResultat
Definition dbpp_FileDataStore.h:41
std::ofstream m_saveFile
Definition dbpp_FileDataStore.h:39
Measure taken on the physical system (defines the required method for the Measurement bean)....
Definition dbpp_PhysicalMeasurement.h:29
Definition HydUtils.h:15
Definition DamBreakProb.h:15