41 #ifndef __OPENFLUID_MACHINE_SIMULATIONPROFILER_HPP__ 
   42 #define __OPENFLUID_MACHINE_SIMULATIONPROFILER_HPP__ 
   54 namespace openfluid { 
namespace machine {
 
   72     typedef std::map<openfluid::base::SimulationStatus::SimulationStage,TimeResolution_t>
 
   73       CumulativeSimulatorProfile_t;
 
   75     typedef std::map<openfluid::ware::WareID_t,CumulativeSimulatorProfile_t> CumulativeModelProfile_t;
 
   77     typedef std::map<openfluid::ware::WareID_t,TimeResolution_t> CurrentTimeIndexModelProfile_t;
 
   81     CumulativeModelProfile_t m_CumulativeModelProfile;
 
   83     CurrentTimeIndexModelProfile_t m_CurrentTimeIndexModelProfile;
 
   84     CurrentTimeIndexModelSequence_t m_CurrentTimeIndexModelSequence;
 
   93     std::ofstream m_CurrentSequenceFile;
 
   95     std::ofstream m_CurrentProfileFile;
 
   99     void flushCurrentProfileToFiles();
 
Definition: SimulationStatus.hpp:55
SimulationStage
Definition: SimulationStatus.hpp:59
Definition: SimulationProfiler.hpp:62
std::chrono::nanoseconds TimeResolution_t
Definition: SimulationProfiler.hpp:68
std::list< openfluid::ware::WareID_t > WareIDSequence_t
Definition: SimulationProfiler.hpp:66
#define OPENFLUID_API
Definition: dllexport.hpp:87
unsigned long long TimeIndex_t
Definition: DateTime.hpp:62
std::string WareID_t
Definition: TypeDefs.hpp:50