feat(beam-reference-qualification): step 1 — reference-csv-adapters

This commit is contained in:
KOKO\Mimi
2026-08-02 03:33:06 +09:00
parent 2df90b95f8
commit 4f96719663
7 changed files with 740 additions and 0 deletions
+28
View File
@@ -0,0 +1,28 @@
#pragma once
#include <filesystem>
#include <string_view>
#include <vector>
#include <fesa/core/diagnostic.hpp>
#include <fesa/validation/comparison.hpp>
namespace fesa {
struct ReferenceRow final {
ReferenceQuantity quantity;
ResultPosition position;
std::vector<double> values;
};
struct ReferenceCsvReadResult final {
std::vector<ReferenceRow> rows;
std::vector<Diagnostic> diagnostics;
};
[[nodiscard]] ReferenceCsvReadResult read_reference_csv(
ReferenceQuantity quantity,
const std::filesystem::path& path,
std::string_view single_instance_name);
} // namespace fesa