Hyperiso 1.0.3
Modular flavour-physics calculations, Wilson coefficients and statistical inference
Loading...
Searching...
No Matches
MartyPathProxy.h
Go to the documentation of this file.
1#ifndef HYPERISO_MARTY_PATH_PROXY_H
2#define HYPERISO_MARTY_PATH_PROXY_H
3
4#include <memory>
5#include <optional>
6
7#include "IMartyPathAdapter.h"
8#include "IMartyPathProxy.h"
9
17public:
18 explicit MartyPathProxy(std::shared_ptr<IMartyPathAdapter> adapter);
19
20 fs::path get_path(MartyPath path_name) const override;
21 std::optional<fs::path> get_optional_path(MartyPath path_name) const override;
22
23private:
24 std::shared_ptr<IMartyPathAdapter> adapter_;
25};
26
27#endif // HYPERISO_MARTY_PATH_PROXY_H
MartyPath
Enumerates MARTY-related filesystem resources.
MARTY-side path proxy.
fs::path get_path(MartyPath path_name) const override
std::optional< fs::path > get_optional_path(MartyPath path_name) const override
MARTY-interface-side proxy port.