Hyperiso 1.0.3
Modular flavour-physics calculations, Wilson coefficients and statistical inference
Loading...
Searching...
No Matches
IMartyPathAdapter.h
Go to the documentation of this file.
1#ifndef HYPERISO_IMARTY_PATH_ADAPTER_H
2#define HYPERISO_IMARTY_PATH_ADAPTER_H
3
4#include <filesystem>
5#include <optional>
6
7#include "MartyPathTypes.h"
8
9namespace fs = std::filesystem;
10
18 virtual ~IMartyPathAdapter() = default;
19
20 virtual fs::path get_path(MartyPath path_name) = 0;
21 virtual std::optional<fs::path> get_optional_path(MartyPath path_name) = 0;
22};
23
24#endif // HYPERISO_IMARTY_PATH_ADAPTER_H
MartyPath
Enumerates MARTY-related filesystem resources.
Core-side port implemented by MartyAdapter.
virtual std::optional< fs::path > get_optional_path(MartyPath path_name)=0
virtual ~IMartyPathAdapter()=default
virtual fs::path get_path(MartyPath path_name)=0