OGS
CreateLookupTable.h
Go to the documentation of this file.
1// SPDX-FileCopyrightText: Copyright (c) OpenGeoSys Community (opengeosys.org)
2// SPDX-License-Identifier: BSD-3-Clause
3
4#pragma once
5
6#include <filesystem>
7#include <memory>
8#include <optional>
9#include <string>
10#include <vector>
11
12namespace ProcessLib
13{
14class ProcessVariable;
15
16namespace ComponentTransport
17{
18struct LookupTable;
19
20std::unique_ptr<LookupTable> createLookupTable(
21 std::optional<std::string> const tabular_file,
22 std::filesystem::path const& project_directory,
23 std::vector<std::vector<std::reference_wrapper<ProcessVariable>>> const&
24 process_variables);
25
26} // namespace ComponentTransport
27} // namespace ProcessLib
std::unique_ptr< LookupTable > createLookupTable(std::optional< std::string > const tabular_file, std::filesystem::path const &project_directory, std::vector< std::vector< std::reference_wrapper< ProcessVariable > > > const &process_variables)