Nix (Dev) 3.5.10
dev - 3.5.10 - 1af9301
Loading...
Searching...
No Matches
TankCalibrationTableImporterExporter.hpp
Go to the documentation of this file.
1#ifndef IV_SRC_IOFILE_TANKCALIBRATIONTABLEEXPORTER_HPP_
2#define IV_SRC_IOFILE_TANKCALIBRATIONTABLEEXPORTER_HPP_
3
4#include "iofile/structs.hpp"
6
7#include <memory>
8#include <optional>
9#include <vector>
10
11namespace iv::iofile
12{
13
15{
16public:
17 static bool
18 exportTankCalibrationTable(const std::string &selectedPath,
19 const std::vector<iv::iofile::TankCalibrationTableData> &tankCalibrationTable);
20
21 static std::optional<std::vector<iv::iofile::TankCalibrationTableData>>
22 importTankCalibrationTable(std::string_view importFilePath,
23 const std::optional<std::shared_ptr<AbstractLog>> &logger);
24};
25
26}// namespace iv::iofile
27
28#endif//IV_SRC_IOFILE_TANKCALIBRATIONTABLEEXPORTER_HPP_
Definition TankCalibrationTableImporterExporter.hpp:15
static bool exportTankCalibrationTable(const std::string &selectedPath, const std::vector< iv::iofile::TankCalibrationTableData > &tankCalibrationTable)
Definition TankCalibrationTableImporterExporter.cpp:12
static std::optional< std::vector< iv::iofile::TankCalibrationTableData > > importTankCalibrationTable(std::string_view importFilePath, const std::optional< std::shared_ptr< AbstractLog > > &logger)
Definition TankCalibrationTableImporterExporter.cpp:51
Definition ChannelsImporterExporter.cpp:15