1 #ifndef PSIM_OUTPUTMANAGER_H
2 #define PSIM_OUTPUTMANAGER_H
11 namespace fs = std::filesystem;
31 step_interval_ = interval;
35 std::size_t step_interval_{ 1 };
36 std::vector<SensorMeasurements> measurements_;
38 [[nodiscard]]
static std::filesystem::path adjustPath(
const fs::path& filepath,
const std::string& prepend);
39 [[nodiscard]]
static std::string getCurrentDateTime();
Definition: outputManager.h:14
void periodicExport(const fs::path &filepath, double time) const
Definition: outputManager.cpp:31
void sortMeasurements() noexcept
Definition: outputManager.cpp:72
void setStepInterval(std::size_t interval) noexcept
Definition: outputManager.h:30
void steadyStateExport(const fs::path &filepath, double time) const
Definition: outputManager.cpp:18
void addMeasurement(SensorMeasurements &&measurement) noexcept
Definition: outputManager.cpp:68